Cassette
СтатистикаКанал проекта неофициального клиента Яндекс Музыки https://github.com/Rirusha/Cassette
- Последний пост
- 25 апр.
- Последнее чтение
- 14 авг.
- Постов за неделю
- 0
- Всего постов
- 21
- Тип
- открытый
- Язык
- русский
- Категория
- Музыка
- В каталоге с
- 13 авг.
- 1/24сутки в ленте
- —
- 1/48двое суток
- —
- 1/72трое суток
- —
Оценка по просмотрам недавних постов: пост набирает почти всё за первые сутки.
Посты
Ого, что это у нас тут такое? 👀 https://thisweek.altlinux.org/posts/2026/04/twia-21/#кассета
Встал вопрос... Как лучше писать посты? У меня все хуже и хуже с телеграмом, так что думаю, что делать дальше... Можно было вообще канал забросить и перейти в discussion с постами о проделанной работе
Адаптивное меню?
видео или голосовое, без подписи
видео или голосовое, без подписи
🎵 Ох уж этот WebKitGTK... Все знают, сколько проблем в Кассете из-за WebView (окна авторизации). В низкоуровневую часть libtape добавлена работа по токену, без куки. В Кассете появится авторизация как по куки, так и по токену. Для второго случая придется…
Channel photo updated
🎵 Библиотек много не бывает Дела разгребаются и появляется больше времени для кассеты. Первое, что я решил сделать за длительное время — разделить жирные библиотеки на поменьше, чтобы другим людям было легче разрабатывать свои приложения (На Vala, и даже…
🎵 На пути к 0.3.0... Встал вопрос о треках, которые более недоступны на сервисе. В 0.3.0 будет немного иная работа с кешем, так что есть возможность показывать и давать слушать треки, которые закешированы, но которые пропали из сервиса. Стоит ли так делать? (буду смотреть по реакциям и по комментам) #Разработка #libtape
С Новым годом! Жоский год кончился, пора снова пилить Кассету
🎵 Библиотек много не бывает Дела разгребаются и появляется больше времени для кассеты. Первое, что я решил сделать за длительное время — разделить жирные библиотеки на поменьше, чтобы другим людям было легче разрабатывать свои приложения (На Vala, и даже на C). В итоге упомянутая выше libtape разделилась на три библиотеки. Встречаем: — libapi-base: библиотека для простого создания API библиотек на Vala. Включает в себя крутой Json парсер и обёртку вокруг Soup, которая напоминает по удобству python(requests); — libyandexmusic-api: библиотека API Яндекс Музыки, имеет просто клиент и методы с эндпойнтами. Пока на ранней стадии разработки, так как многое осталось от кассеты; — libtape: сильно похудевшая по файлам библиотека, над которой я сейчас усиленно работаю, о ней писал выше. Это полноценный бекенд для клиента. А, ну и для проверки стиля кода есть vala-checkers. Спасибо всем, кто поддерживает меня финансово и остается, несмотря на большие разрывы между релизами! Всем пис ✌️ #Разработка #libtape #libapibase #libyandexmusicapi
🎵 Миграция завершена! Если вы оставляли отзыв на io.github.Rirusha.Cassette, просьба оставить его и на space.rirusha.Cassette. Заранее спасибо! Всем пис ✌️
🎵 Cassette, Kazeta, Kassette, Κασέτα, 录音带, а по-русски — Кассета. Сообщество GNOME взялось за перевод «Кассеты» на все языки мира. Кассета — неофициальный клиент сервиса Яндекс Музыка, написанный на стеке Vala, GTK4, libadwaita, и одно из моих любимых приложений.…
🎵 Героическое возвращение Devel версии! Переезд на gitlab.gnome.org полностью закончен: CI допилен. Он сильно отличался от такового на guthub, но я сделал это. Но кроме запуска, также добавил сборку для aarch64 архитектуры, так что приложение теперь может быть беспроблемно протестирвано на мобильных устройствах. ВНИМАНИЕ! Идентификатор приложения поменялся, так что потребуется залогиниться заново или (желательно) переместить кэш старой версии в новую (или удалить его). ~/.var/app/io.github.Rirusha.Cassette-Devel -> ~/.var/app/io.gitlab.Rirusha.Cassette-Devel Идентификатор также будет изменени в стабильной версии, но там переход пройдет плавнее, ввиду контроля подобного со стороны flathub. Также ВНИМАНИЕ! Вам нужно отключить старый репозиторий, если имеется: flatpak remote-delete cassette-nightly Гайд по подключению nightly репозитория и установке Devel версии Всем пис ✌️ #Разработка
🎵 Ох уж этот WebKitGTK... Все знают, сколько проблем в Кассете из-за WebView (окна авторизации). В низкоуровневую часть libtape добавлена работа по токену, без куки. В Кассете появится авторизация как по куки, так и по токену. Для второго случая придется его получить... но это уже другая история. В таком случае Кассета сможет быть быть собрана и запущена там, где WebKitGTK недоступен (например MacOS). После релиза скину гайдик, как получить токен, а пока... ждём релиз. Всем пис ✌️ #Разработка #libtape #Cassette
😌 Relax... https://music.yandex.ru/album/5043003/track/39157140?utm_medium=copy_link #ПростоМузыка
🎵 Где обновления? Было решено отделить фронтенд от бекенда и выпустить бекенд приложения как библиотеку. И имя ей — libtape. Пленочная библиотека для Вашей кассеты. Библиотека будет включать кэширование, авторизацию и всю внутрянку клиента, предоставляя удобный интерфейс разработки. Во время разработки исправляю критические проблемы и перевожу код на асинхронные рельсы, удаляя потоки. Kassette — не шутка, получается?... Всем пис ✌️ Репозиторий на GitLab #Разработка #libtape
🎵 Переезд на gitlab.gnome.org После множественных раздумий было принято решение переехать с GitHub на Gitlab GNOME. Так проект может быть ближе к инфраструктуре GNOME, а также откроется множество плюшек от использования GitLab. Одна из плюшек: интеграция с телеграмом. В чате обсуждения уже подключены боты. Да и в целом GitLab считаю более удобным. На GitHub репозитории остаются в виде read-only зеркал. Всем пис ✌️ Репозиторий на GitLab Чат с обсуждением #Разработка
🎵 Cassette, Kazeta, Kassette, Κασέτα, 录音带, а по-русски — Кассета. Сообщество GNOME взялось за перевод «Кассеты» на все языки мира. Кассета — неофициальный клиент сервиса Яндекс Музыка, написанный на стеке Vala, GTK4, libadwaita, и одно из моих любимых приложений. Разработчик «Кассеты» Владимир Васьков (Rirusha) подал заявку на добавление приложения на платформу перевода проекта GNOME, и недавно заявка была одобрена. Это означает, что теперь большое сообщество переводчиков могут переводить приложение на свой родной язык. Переводчики уже проявили первый интерес к приложению, оно уже переведено на словенский и переводится на испанский язык. Я очень надеюсь, что после прочтения данной статьи стало понятно, почему разработка приложения производится на английском языке и только перед релизом переводится на русский язык. @rirusha, когда адаптивная версия интерфейса для мобильных устройств под ALT Mobile? 🔗 Репозиторий «Кассеты» 🔗 «Кассета» в Cизифе 🔗 Помочь с переводом «Кассеты» @alt_gnome @alt_gnome_chat #Cообщество #Новости #Разработка #GTK #Adw
👨💻 Играем не только за компьютером вместе с Альт! Мы уже упоминали игровые приставки от компании Anbernic, на которые можно установить ALT Mobile. Но сегодня остановимся поподробнее на одном из возможных сценариев их использования: стриминг игр! ❓ Установка ALT Mobile на приставки Anbernic 👀 Начнём с самого интересного. В заголовке поста прикреплено видео, кратко показывающее работу удалённого гейминга между устройствами с системой Альт, а именно ALT Mobile на приставке и ALT Regular GNOME на ноутбуке. 🔍 Видео посмотрели? Отлично, самое время рассказать, как сделать точно так же у вас! 🎮 Настройка устройства-хоста: 1. Загружаем appimage Sunshine с GitHub: 🔗 Sunshine на GitHub | Стабильный релиз на момент написания статьи 2. Для удобства устанавливаем Sunshine в систему: epm install --repack sunshine.AppImage 3. Запускаем Sunshine: sunshine 4. Переходим в графический интерфейс в браузере по ссылке из консоли (https://localhost:47990) и задаём логин и пароль. 5. После обновления страницы заходим под своим логином и паролем в Sunshine. На этом для большинства систем настройка хост-машины завершается. 🎮 Настройка устройства на ALT Mobile: 1. Установить Flatpak с репозиторием Flathub: ⁉️ Гайд по установке Flatpak на ALT Mobile Wiki 2. Устанавливаем Moonlight: flatpak install flathub com.moonlight_stream.Moonlight 3. Запускаем moonlight, нажимаем кнопку добавить устройство и вводим ip-адрес нашего хоста. 4. Вводим пин-код на вкладке "Pin" в веб интерфейсе Sunshine. ✨ Поздравляю! Ваши устройства готовы к трансляции игр и других приложений с компьютера на устройство с ALT Mobile. Sunshine также доступен и на устройствах с OS Windows, если нет Linux под рукой. ⚠️ В зависимости от конфигурации вашего железа на хост-машине вам может потребоваться изменить сессию или запустить sunshine с правами администратора. ⁉️ Полезные ссылки и ответы на вопросы: 🤟 Установка Steam на ОС семейства Альт 🤟 Работа с EPM 🎮 Приставка в видео: Anbernic RG552 ⚙️ Исправление аппаратных недостатков устройств Anbernic RG552 🆕 Информация о июньском бета-релизе ALT Mobile 🖥 Вики-проект ALT Mobile @altmobile_channel @altlinux_mobile #Сизиф #Совет #Игры #Альт #Мобайл