Кому интересно — сделал несколько изменений.
Ссылка на скачивание новой версии добавлена в топик (на всякий случай, оставил ссылку на предыдущую версию).
Сделано:
— убран метод отправления по имени/паролю и добавления трека в любимые
— добавлена возможность задать стартовое время (не стоит ставить его далеко в прошлое/будущее, иначе будут проблемы со скробблингом)
— добавлена возможность добавить список файлов из папки (расширения файлов — mp3, wav, flac, ogg)
— немного подправлен код
— добавлена возможность редактирования списка треков.
Ссылка на скачивание в описании.
Примечания:
— теперь нижний "+" не срабатывает, если вы добавляете песню неверного формата. При массовом добавлении и добавлении из папки такие треки игнорируются.
При регистрации API аккаунта есть выбор «Я буду использовать API для...» и в списке вариантов есть коммерческое использование. Наверно, это не бесплатно.
Спасибо за замечания.
Насчёт второго пункта я написал, что «можно (и нужно) сделать через парсинг XML». Насчёт остальных не знал, иначе отредактировал бы код. Но цель статьи — показать последовательность действий, а как, например, выбрасывать исключения каждый сам для себя решит, я думаю.
Вы так же можете накрутить прослушивания с помощью плеера и стандартного скробблера — поставить на ночь на повтор трек с длительностью 31 секунду с нужными тегами и всё. И никакая программа вроде этой вам не понадобится. Могу поспорить, что есть ещё пара способов. И все они не по правилам сервиса.
Никто и не говорит, что я не слушал реально. У меня просто нет возможности заскробблить песню обычным способом и я делаю это с помощью этой программы, чтобы моя статистика была наиболее полной. Есть, конечно, индивидуумы, которые используют программу для накрутки, но я просто не вижу смысла в этом. Наверно, чтобы потом понтоваться в рупоре у того или иного исполнителя. Никакого материального профита это не приносит. Насчёт бана не знаю, пока случаев не было, насколько я знаю. Но не исключаю, что он возможен :)
No Dupes — аналог вышеуказанного Close duplicates. Из отличий:
— есть опция «Скрывать с панели значок, когда нет дубликатов»;
— не закрывает вкладку, если она активна (на ней фокус);
— при наведении на значок отображается список вкладок-дубликатов;
Понятно. В общем, такую возможность я не стал реализовывать, чтобы не нагружать пользователя вводом необязательных данных. Но ничего не мешает сделать её опциональной, как и с альбомом (сначала возможности ввести альбом тоже не было).
А пока такой возможности нет, могу предложить костыль — отодвигать системное время перед скробблом на нужную дату. Только что проверил — работает.
Тут нужно помнить, что треки, «возраст» которых больше 14 дней, не будут скробблиться, таковы правила сервиса (если ничего не изменилось с того времени, как я их последний раз читал).
Не совсем так. Там написано в качестве одного из «способов экспорта»:
— сохранение списка файлов, находящихся в какой-либо папке с последующим использованием в программе.
И чуть ниже:
«Описывать способы пока не хочется, пишите в комменты, если кому понадобится.»
А способ такой:
В Total Commander PowerPack (в обычном вроде такого нет) есть возможность скопировать имена выделенных файлов в буфер обмена. Я делаю так — открываю папку исполнителя, выделяю прослушанные песни, копирую их имена в буфер обмена и в программе через форму «Массового добавления» добавляю. Предварительно нужно ещё удалить расширения (.mp3, например), потому что TC копирует вместе с ними. Находится это в основном меню — Инструменты — Сохранить имена файлов в буфер обмена (пишу по памяти).
В принципе, если появится острая необходимость, можно сделать этот способ встроенным в программу. Ничего сложного, как мне кажется. Просто обычно нужно заскробблить выбранные треки из папки, а не все.
Да, есть такое.
Но как быть тем, у кого не смартфон, обычный плеер (iPod можно скробблить, например) или просто нет возможности использовать стандартную связку плеер + скробблер, например, на работе? Это, конечно, если хочется, чтобы статистика прослушиваний была полной. Иначе можно и не задумываться, что учитывается, а что нет.
Верхний нужен при добавлении трека, когда юзер отдельно вводит исполнителя, трек и альбом.
Нижний нужен при добавлении трека одной строкой вида Исполнитель — Трек — Альбом (альбом необязательно).
Не очень понял, что вы имеете в виду под «добавить папку в скроббл».
Спасибо, посмотрю.
Какой из "+"? Верхний или нижний?
Возможно, проблема в том, что у Вас установлен .NET Framework версией ниже 3.5.
Надо, кстати, попробовать понизить целевую версию фрэймворка.
Не совсем понял вопрос.
Обязательными полями значатся только имя исполнителя, название трека, время начала прослушивания, продолжительность трека и альбом, по-моему. По крайней мере, так было раньше. Если песня скробблится впервые, то первые два поля берутся из заполненных данных в программе, продолжительность — 5 минут, альбом остаётся пустым (если вы его не указали), время начала — текущее (+5 минут к каждой следующей песне, если вы скробблите за раз несколько штук).
Ссылка на скачивание новой версии добавлена в топик (на всякий случай, оставил ссылку на предыдущую версию).
Сделано:
— убран метод отправления по имени/паролю и добавления трека в любимые
— добавлена возможность задать стартовое время (не стоит ставить его далеко в прошлое/будущее, иначе будут проблемы со скробблингом)
— добавлена возможность добавить список файлов из папки (расширения файлов — mp3, wav, flac, ogg)
— немного подправлен код
— добавлена возможность редактирования списка треков.
Ссылка на скачивание в описании.
Примечания:
— теперь нижний "+" не срабатывает, если вы добавляете песню неверного формата. При массовом добавлении и добавлении из папки такие треки игнорируются.
Насчёт второго пункта я написал, что «можно (и нужно) сделать через парсинг XML». Насчёт остальных не знал, иначе отредактировал бы код. Но цель статьи — показать последовательность действий, а как, например, выбрасывать исключения каждый сам для себя решит, я думаю.
Вы так же можете накрутить прослушивания с помощью плеера и стандартного скробблера — поставить на ночь на повтор трек с длительностью 31 секунду с нужными тегами и всё. И никакая программа вроде этой вам не понадобится. Могу поспорить, что есть ещё пара способов. И все они не по правилам сервиса.
Никто и не говорит, что я не слушал реально. У меня просто нет возможности заскробблить песню обычным способом и я делаю это с помощью этой программы, чтобы моя статистика была наиболее полной. Есть, конечно, индивидуумы, которые используют программу для накрутки, но я просто не вижу смысла в этом. Наверно, чтобы потом понтоваться в рупоре у того или иного исполнителя. Никакого материального профита это не приносит. Насчёт бана не знаю, пока случаев не было, насколько я знаю. Но не исключаю, что он возможен :)
— есть опция «Скрывать с панели значок, когда нет дубликатов»;
— не закрывает вкладку, если она активна (на ней фокус);
— при наведении на значок отображается список вкладок-дубликатов;
Close tabs right of current — закрывает все вкладки, которые находятся правее/левее текущей.
Укорачивание ссылок от rlu.ru — тоже неплохой инструмент для быстрого создания коротких ссылок.
А пока такой возможности нет, могу предложить костыль — отодвигать системное время перед скробблом на нужную дату. Только что проверил — работает.
Тут нужно помнить, что треки, «возраст» которых больше 14 дней, не будут скробблиться, таковы правила сервиса (если ничего не изменилось с того времени, как я их последний раз читал).
— сохранение списка файлов, находящихся в какой-либо папке с последующим использованием в программе.
И чуть ниже:
«Описывать способы пока не хочется, пишите в комменты, если кому понадобится.»
А способ такой:
В Total Commander PowerPack (в обычном вроде такого нет) есть возможность скопировать имена выделенных файлов в буфер обмена. Я делаю так — открываю папку исполнителя, выделяю прослушанные песни, копирую их имена в буфер обмена и в программе через форму «Массового добавления» добавляю. Предварительно нужно ещё удалить расширения (.mp3, например), потому что TC копирует вместе с ними. Находится это в основном меню — Инструменты — Сохранить имена файлов в буфер обмена (пишу по памяти).
В принципе, если появится острая необходимость, можно сделать этот способ встроенным в программу. Ничего сложного, как мне кажется. Просто обычно нужно заскробблить выбранные треки из папки, а не все.
Но как быть тем, у кого не смартфон, обычный плеер (iPod можно скробблить, например) или просто нет возможности использовать стандартную связку плеер + скробблер, например, на работе? Это, конечно, если хочется, чтобы статистика прослушиваний была полной. Иначе можно и не задумываться, что учитывается, а что нет.
Верхний нужен при добавлении трека, когда юзер отдельно вводит исполнителя, трек и альбом.
Нижний нужен при добавлении трека одной строкой вида Исполнитель — Трек — Альбом (альбом необязательно).
Не очень понял, что вы имеете в виду под «добавить папку в скроббл».
Какой из "+"? Верхний или нижний?
Возможно, проблема в том, что у Вас установлен .NET Framework версией ниже 3.5.
Надо, кстати, попробовать понизить целевую версию фрэймворка.
Обязательными полями значатся только имя исполнителя, название трека, время начала прослушивания, продолжительность трека и альбом, по-моему. По крайней мере, так было раньше. Если песня скробблится впервые, то первые два поля берутся из заполненных данных в программе, продолжительность — 5 минут, альбом остаётся пустым (если вы его не указали), время начала — текущее (+5 минут к каждой следующей песне, если вы скробблите за раз несколько штук).