Время работы зависит от количества треков. На моих ~250 скрипт отрабатывает за 3 минуты.
Большая часть времени — это запросы к API на переупорядочивание. Мне было лень писать аккуратную реализацию с запросами только по необходимости, поэтому 1 трек = 1 запрос. У VK стоит ограничение на 3 запроса в секунду. Плюс не слишком точная задержка у меня.
Если хотите смотреть, что оно там отправляет, можете вставить в метод reorder_audio в файле vk_music_organizer.py какую-нибудь отладочную печать, как-то так:
reorder_audio
def reorder_audio(self, audio_id, owner_id=None, before=None, after=None):
if not before and not after:
raise ValueError('Neither before nor after were specified')
self.ensure_login()
params = {'aid': audio_id, 'oid': (self.user_id if owner_id is None else owner_id)}
if before:
params['before'] = before
if after:
params['after'] = after
print params # this is the debug output
result = vk_api.call_api('audio.reorder', params, self.token)
if result != 1:
raise RuntimeError('API did not return success code')
У моего приложения есть преимущество: оно уже написано. Если боитесь, что оно сольёт куда-то Ваши данные, прочитайте код. Кроме того, никто не заставляет Вас им пользоваться.
На оба вопроса да. Калькулятор — потому что на читалке банально больше экран и им там удобнее пользоваться. Просмотрщик фоток — чтобы не приходилось каждый раз для просмотра отфотографированного конспекта сшивать его в PDF.
А как инопланетянину подключиться к интернету, минуя провайдеров? (вопрос серьёзный, я действительно не силён в устройстве современного интернета и не знаю, как это сделать)
С удовольствием воспользовался бы вашим советом, но у меня ноутбук :)
Кстати, если наклонить крышку, до действительно едва-едва становится виден фиолетовый.
Большая часть времени — это запросы к API на переупорядочивание. Мне было лень писать аккуратную реализацию с запросами только по необходимости, поэтому 1 трек = 1 запрос. У VK стоит ограничение на 3 запроса в секунду. Плюс не слишком точная задержка у меня.
Если хотите смотреть, что оно там отправляет, можете вставить в метод
reorder_audio
в файлеvk_music_organizer.py
какую-нибудь отладочную печать, как-то так:(вопрос серьёзный, я действительно не силён в устройстве современного интернета и не знаю, как это сделать)
Кстати, если наклонить крышку, до действительно едва-едва становится виден фиолетовый.