Disclaimer: я почав писати цей скрипт, коли веселі новини ще не наспіли.
Скажу коротко.- Що воно робить?
- Переупорядочівать треки в вашому списку відтворення в VK так, щоб з мінімальним втручанням він став виглядати акуратніше.
- Де взяти?
- На гітхабе. Download now.
- Як користуватися?
- Знадобиться Python 2.7.x. Качаєте, встановлюєте. Берете файл vk_music_organizer.py з архіву, відкриваєте в блокноті, на самому початку пишете в рядках email = '. 'І password ='. 'Свій логін і пароль відповідно. Зберігаєте. Якщо у вас коректно встановлений Python, то після цього досить просто запустити цей файл подвійним клацанням. Хай вибачать мене розуміють люди за такі слова.
- Як воно працює?
- Алгоритм сортування такий:
- Розбити всі треки на альбоми, всі треки без зазначеного альбому скинути в один безіменний альбом. Всі альбоми відсортувати за алфавітом, безіменний поставити першим.
- Пройтися по всіх треках всередині кожного альбому і ланцюжки йдуть підряд треків з одним виконавцем об'єднати в кластери.
- Усередині кожного альбому, для всіх зустрінутих виконавців знайти найбільший кластер з ними. З однакових за розміром вибрати перший в списку.
- Всі треки, що не лежать в найбільшому кластері свого виконавця, перетягнути в цей кластер.
- Об'єднати поспіль всі кластери всередині кожного альбому. Об'єднати всі альбоми.
Програма надається як є, з усіма багами і недоліками. Використовуйте на свій страх і ризик. Enjoy!
Схожі статті
- Алгоритм сортування такий: