Repository navigation
Releases: playsin333/discord-nowcast
Releases · playsin333/discord-nowcast
Release list
discord-nowcast 1.5.6
-
Обложки напрямую с VPS. Windows и Linux загружают обложки и свои картинки прямо на сервер программы, без попыток через Cloudflare и ожидания переключения. Сроки хранения и модерация сохранены.
-
Позиция трека. Повторные перемотки больше не задерживаются на 30 секунд: последняя позиция отправляется в ближайшее разрешённое обновление. Поздно появившаяся длительность обновляет шкалу времени. Повторная метка времени при неизменной позиции не сбрасывает отсчёт; пауза и возобновление сохраняют позицию. Исправлено для Windows и Linux.
discord-nowcast 1.5.5
- Один свой статус — одна карточка в админке (Windows). Изменения текста, типа статуса и картинки заменяют предыдущую запись этой установки, без истории мелких правок. Перезапуск программы и смена IP не создают новую карточку.
- Замена картинки. Старый файл удаляется после принятия нового статуса, если больше нигде не используется. Общие картинки, запасные картинки и файлы старых клиентов сохраняются до штатного срока. Картинка своего статуса не дублируется в галерее отдельно от текста.
- Для привязки используется постоянный случайный токен установки, отдельный от config.json и диагностики. Нужен обновлённый
server/vps/app.py; миграция добавляет поле и таблицы, сохраняя данные и блокировки. Записи старых клиентов без токена продолжают жить по прежнему сроку (6 часов). - Отправка текстов и новая привязка добавлены только в Windows-версию; версия Linux продолжает работать по прежней схеме.
discord-nowcast 1.5.4
- Модерация текстов своего статуса (Windows). При включённом своём статусе его название, вторая строка и ссылка на выбранную картинку отправляются на сервер Nowcast. Текст доступен администратору для модерации, включая статусы без картинки. Отправка — при изменении и раз в час, хранение — 6 часов после последней отправки. В окне своего статуса добавлено пояснение.
- Админка. Отдельные записи текста с привязанной картинкой, удаление и бан. Одинаковые картинки у разных отправителей не смешивают их тексты. Сетевые ошибки отправки текста не задерживают Discord.
- Для серверной части нужен обновлённый
server/vps/app.py; новые таблицы создаются при запуске с сохранением существующих данных. На Linux отправка текстов в этой версии не добавлена.
discord-nowcast 1.5.3
- Резервный сервер обложек. Сначала программа обращается к Cloudflare, при сетевой ошибке, тайм-ауте или временном отказе — к резервному серверу. После отказа Cloudflare пропускается 30 минут, затем при следующей загрузке снова пробуется первым. Работает на Windows и Linux.
- Хранение картинок. Обложки плеера хранятся на сервере час, выбранные вручную картинки — 6 часов. Пока картинка нужна, программа обновляет загрузку заранее. В админке только выбранные вручную картинки, с удалением и баном.
- Текст песни. В настройках можно включить текущую строку песни из lrclib.net. При наличии обложки она отображается вместо названия альбома, без картинки — во второй строке статуса.
- Обновлена ссылка на Discord-сервер проекта.
discord-nowcast 1.5.2
- Своя картинка на всех треках. В настройках в списке «Обложка трека» появился вариант «Своя картинка на всех треках»: обложки не ищутся, и на каждом треке в статусе ваша картинка. Выбирается там же, под списком. Вариант «Без обложки» теперь называется «Без обложки и картинки» и убирает картинку совсем. На Linux —
"coverSource": "picture"в config.json.
discord-nowcast 1.5.1
- Своя картинка для треков без обложки. В настройках появился пункт «Картинка, если у трека нет обложки»: выберите любую картинку, и она будет в статусе вместо значка приложения Discord, пока обложка ищется или если её нет вовсе. На Linux — ключ
fallbackPictureв config.json. - Браузер Thorium теперь узнаётся как браузер: сайт во вкладке (ВК, SoundCloud, YouTube…) ищется по заголовку окна, как в Chrome.
discord-nowcast 1.5.0
- Версия для Linux (бета). Тот же статус, приложения Discord у сервисов, обложки, кнопка и свой статус. Трек берётся у любого плеера, который сообщает его системе (Spotify, браузеры, Telegram, VLC и почти все остальные), Discord из Flatpak и Snap находится сам. Есть .deb для Ubuntu и Debian, .rpm для Fedora, AppImage и просто файл для любого дистрибутива, в том числе для ARM. Значок в трее, в GNOME для него нужно расширение AppIndicator. Как поставить — в README, раздел «Linux».
- Свой статус. В меню значка «Свой статус…»: вместо трека — «Слушает nowcast», «Смотрит nowcast» или «Играет в nowcast» с двумя своими строками (вторая необязательна), своей картинкой и временем, сколько уже идёт (до 100 часов). Клик по картинке или первой строке открывает сервер nowcast в Discord.
- Без рекламы и 18+. Строки своего статуса со ссылками, рекламой казино и 18+ не показываются, в окне об этом написано красным. Картинки своего статуса хранятся на сервере программы двое суток, и если картинка нарушает правила, её удаляют.
- Обложки надёжнее. У программы теперь свой сервер для обложек, временные хостинги остались запасными. Если сеть пропала, обложка догрузится, пока трек играет, а ссылка на временном хостинге обновляется до того, как он её удалит. Медленный интернет или VPN больше не мешают загрузке: ждём ответа дольше, а если хостинг тормозит, параллельно пробуем следующий. Хостинг x0.at убран: он перестал принимать картинки.
discord-nowcast 1.4.14
- Можно выбрать, откуда брать обложку. В настройках вместо двух галочек теперь список «Обложка трека»: «Из плеера» (как сейчас, своя обложка видна), «Из iTunes» (обложка альбома, появляется быстрее и не грузится на хостинги, а если трека там нет, берётся из плеера) и «Без обложки». «Из iTunes» пригодится, если у вас обложки не появляются из-за хостингов. Кто раньше выключал обложку, у того так и останется.
- Время трека в Телеграме. Если плеер не сообщает длину трека, но сообщает, на какой секунде он играет, в статусе теперь правильное время: трек, включённый с середины, показывается не с 0:00, а на повторе время начинается заново. Полоски у таких плееров по-прежнему нет: для неё нужна длина трека.
- В диагностике у каждого трека теперь видно, какую позицию и время обновления сообщает плеер.
- В README добавлено, что Яндекс Браузер не сообщает Windows, что играет во вкладке, и программа его не видит: в Edge, Chrome и других браузерах всё работает.
discord-nowcast 1.4.13
- Статус Яндекс Музыки снова видят друзья. Со ссылкой на Яндекс Музыку в кнопке Discord показывал статус только самому человеку. Теперь кнопка у Яндекс Музыки ищет трек на YouTube, как у Телеграма.
- Яндекс Музыка: статус не отправляется каждые 4 секунды. Приложение Яндекс Музыки не обновляет для Windows позицию трека, пока он играет, и программа принимала это за перемотку. Теперь статус уходит один раз на трек, а время в нём идёт само.
- Статус на длинных русских названиях. Discord отклоняет статус целиком, если ссылка у кнопки длиннее 512 символов, а русская буква в ссылке занимает шесть. Из-за этого у треков с длинным названием статуса не было совсем. Теперь запрос в кнопке укорачивается.
- «Discord не найден», хотя он запущен. У части людей другая программа на компьютере мешала найти Discord. Теперь поиск Discord на неё не обращает внимания.
- Статус не замирает после сна и перезапуска Проводника. Раньше программа в таком случае переставала видеть треки до своего перезапуска, теперь подключается заново сама.
- Spotify в браузере. Веб-плеер Spotify теперь распознаётся, и в статусе «Слушает Spotify», а не название браузера.
- Длинные названия с эмодзи больше не ломают статус при обрезке.
- Обложка — та же, что в плеере. Теперь в статусе картинка, которую плеер показывает сам (как в плашке у громкости), а не найденная в iTunes. Своя обложка у трека в Телеграме или в своих файлах теперь тоже видна. iTunes остался запасным: если плеер картинку не отдал или её не принял ни один хостинг.
- Обложка появляется быстрее. Картинка уменьшается перед загрузкой до нескольких килобайт, а если хостинг тормозит, параллельно грузится на следующий. Статус трека, как и раньше, уходит сразу, а обложка догоняет его.
- Обложка без логотипа Spotify. Spotify кладёт под обложку свой логотип, теперь он обрезается.
- Строки статуса: трек и исполнитель. Название сервиса и так написано сверху («Слушает SoundCloud»), поэтому в строках теперь название трека, под ним исполнитель, а третьей строкой альбом, если он есть. Источник второй раз больше не пишется. Для плееров без своего приложения Discord (VLC, foobar2000 и другие) всё как раньше.
- «Слушает AIMP». У AIMP теперь своё приложение Discord, как у сервисов: в статусе «Слушает AIMP» вместо «Слушает Music».
- Галочка «Убрать альбом» убирает третью строку с названием альбома.
- Если Windows ещё держит картинку предыдущего трека, программа это замечает и не ставит чужую обложку.
- «Скопировать диагностику» в меню значка. Копирует всё, что нужно для вопроса в поддержку: версию программы и Windows, что видит Windows, найден ли Discord, настройки и конец лога. Достаточно вставить это в сообщение на форуме помощи, вместо трёх скринов. Имя папки пользователя в тексте скрыто.
- Понятная подсказка при отключённой службе. Если в Windows оптимизатор отключил службу, без которой программа не видит треки, у значка теперь так и написано: «Отключена служба Windows (оптимизатор?)».
- Внутри: файл с обложками разделён на три, добавлены автоматические проверки, программа собирается и проверяется на GitHub после каждого изменения.
- Спасибо r1nn за переделку обложек.
discord-nowcast 1.4.12
- Новый запасной хостинг для обложек — x0.at. Теперь обложка из плеера грузится на uguu.se, если он не отвечает, то на x0.at, и только потом на litterbox, который сейчас почти не работает. Обложки пропадают, только если лежат все три.
- Меньше лишней работы в фоне. Значок у часов обновляется, только когда меняется его текст, а не каждую секунду. Если сайт во вкладке браузера не нашёлся, окна перебираются раз в 5 секунд, а не каждую секунду.
- В README, в разделе «Ограничения», описано, что программа не работает на урезанных сборках Windows и с Discord в браузере.
- Внутри: убран повторяющийся код в меню и окне настроек.