Сортування треків в плейлисті vk, savepearlharbor

Disclaimer: я почав писати цей скрипт, коли веселі новини ще не наспіли.

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

    Програма надається як є, з усіма багами і недоліками. Використовуйте на свій страх і ризик. Enjoy!

    Схожі статті