TGViewer
Channel Public Channel
Cassette

Cassette

@cassettegnome_devlog

Канал проекта неофициального клиента Яндекс Музыки

https://github.com/Rirusha/Cassette
Subscribers
316
Photos
26
Videos
4
Links
56
Recent Posts 18 shown
Post #132 253
Я не понимаю, что происходит, но мне это нравится )
  • 🔥 7
Post #130 998
Встал вопрос... Как лучше писать посты? У меня все хуже и хуже с телеграмом, так что думаю, что делать дальше... Можно было вообще канал забросить и перейти в discussion с постами о проделанной работе
  • 😢 18
Post #129 1.19K
Адаптивное меню?
  • ❤ 25
  • 🍌 8
  • 👍 6
  • 🔥 3
  • 🌭 2
Post #128 1.14K
  • ❤ 19
  • 🔥 12
  • 🍌 2
Post #126 1.62K
Cassette 🎵 Ох уж этот WebKitGTK... Все знают, сколько проблем в Кассете из-за WebView (окна авторизации). В низкоуровневую часть libtape добавлена работа по токену, без куки. В Кассете появится авторизация как по куки, так и по токену. Для второго случая придется…
  • 🔥 34
  • 🌭 3
  • ❤ 1
Post #125
Channel photo updated
Post #124 1.87K
Cassette 🎵 Библиотек много не бывает Дела разгребаются и появляется больше времени для кассеты. Первое, что я решил сделать за длительное время — разделить жирные библиотеки на поменьше, чтобы другим людям было легче разрабатывать свои приложения (На Vala, и даже…
🎵 Также стоило бы добавить, что поменялось...

От libyandex-music-api было решено отказаться в зачатке в виду проблем в сопровождении большого хвоста библиотек, так что это теперь часть libtape. В это же время учусь писать библиотеки без необходимости запускать основное приложение для тестов и обходится юниттестами. Пару месяцев назад вот собрал кассету с libtape (в плане build выполнил и он без ошибок прошёл). Большое достижение смотря на размеры перепила.

#Разработка #libtape
  • 🔥 37
  • 🌭 5
Post #123 1.33K
🎵 На пути к 0.3.0...

Встал вопрос о треках, которые более недоступны на сервисе. В 0.3.0 будет немного иная работа с кешем, так что есть возможность показывать и давать слушать треки, которые закешированы, но которые пропали из сервиса.

Стоит ли так делать?
(буду смотреть по реакциям и по комментам)

#Разработка #libtape
  • 🔥 66
  • 👍 13
  • ❤‍🔥 7
  • 🍌 6
  • 🌭 4
  • ❤ 1
Post #122 2.27K
С Новым годом!

Жоский год кончился, пора снова пилить Кассету
  • 🔥 51
  • 🎅 6
  • ❤‍🔥 3
  • 🗿 3
  • 🤡 1
Post #121 4.81K
🎵 Библиотек много не бывает

Дела разгребаются и появляется больше времени для кассеты. Первое, что я решил сделать за длительное время — разделить жирные библиотеки на поменьше, чтобы другим людям было легче разрабатывать свои приложения (На Vala, и даже на C).
В итоге упомянутая выше libtape разделилась на три библиотеки.

Встречаем:
libapi-base: библиотека для простого создания API библиотек на Vala. Включает в себя крутой Json парсер и обёртку вокруг Soup, которая напоминает по удобству python(requests);
libyandexmusic-api: библиотека API Яндекс Музыки, имеет просто клиент и методы с эндпойнтами. Пока на ранней стадии разработки, так как многое осталось от кассеты;
libtape: сильно похудевшая по файлам библиотека, над которой я сейчас усиленно работаю, о ней писал выше. Это полноценный бекенд для клиента.

А, ну и для проверки стиля кода есть vala-checkers.

Спасибо всем, кто поддерживает меня финансово и остается, несмотря на большие разрывы между релизами!

Всем пис ✌️

#Разработка #libtape #libapibase #libyandexmusicapi
  • 🔥 14
  • 👍 6
  • ❤‍🔥 1
Post #119 2.11K
🎵 Миграция завершена!

Если вы оставляли отзыв на io.github.Rirusha.Cassette, просьба оставить его и на space.rirusha.Cassette.

Заранее спасибо!

Всем пис ✌️
  • 🔥 24
  • 👍 4
  • ❤‍🔥 2
  • 🍌 1
Post #117 2.12K
ALT Gnome 🎵 Cassette, Kazeta, Kassette, Κασέτα, 录音带, а по-русски — Кассета. Сообщество GNOME взялось за перевод «Кассеты» на все языки мира. Кассета — неофициальный клиент сервиса Яндекс Музыка, написанный на стеке Vala, GTK4, libadwaita, и одно из моих любимых приложений.…
Ура, сервис начал работать как надо. Проблемы были решены.
  • 🎉 11
  • 👍 6
Post #116 3.48K
🎵 Героическое возвращение 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 версии

Всем пис ✌️

#Разработка
GitLab docs/README-ru.md · main · Vladimir Romanov / Cassette · GitLab GTK4/Adwaita application that allows you to use Yandex Music service on Linux operating systems
  • 👍 11
  • 🔥 3
  • ❤‍🔥 1
Post #115 1.5K
🎵 Ох уж этот WebKitGTK...

Все знают, сколько проблем в Кассете из-за WebView (окна авторизации). В низкоуровневую часть libtape добавлена работа по токену, без куки.

В Кассете появится авторизация как по куки, так и по токену. Для второго случая придется его получить... но это уже другая история.

В таком случае Кассета сможет быть быть собрана и запущена там, где WebKitGTK недоступен (например MacOS).

После релиза скину гайдик, как получить токен, а пока... ждём релиз.

Всем пис ✌️

#Разработка #libtape #Cassette
GitLab Vladimir Romanov / libtape · GitLab Tape library for your Cassette application (Unofficial Yandex Music SDK)
  • 🔥 12
  • ❤ 2
  • 👍 1
Post #113 1.17K
🎵 Где обновления?

Было решено отделить фронтенд от бекенда и выпустить бекенд приложения как библиотеку.

И имя ей — libtape. Пленочная библиотека для Вашей кассеты.

Библиотека будет включать кэширование, авторизацию и всю внутрянку клиента, предоставляя удобный интерфейс разработки.

Во время разработки исправляю критические проблемы и перевожу код на асинхронные рельсы, удаляя потоки.

Kassette — не шутка, получается?...

Всем пис ✌️

Репозиторий на GitLab

#Разработка #libtape
GitLab Vladimir Romanov / libtape · GitLab Tape library for your Cassette application (Unofficial Yandex Music SDK)
  • 👍 23
  • ❤‍🔥 2
Older posts →

About this channel

How can I read @cassettegnome_devlog without a Telegram account?
TGViewer shows the public web preview Telegram publishes for Cassette: recent posts, photos, videos and the subscriber count, with no app, login or account.
How many subscribers does Cassette have?
Cassette (@cassettegnome_devlog) has 316 subscribers on Telegram, refreshed roughly every 30 minutes.
Does Cassette know I viewed it here?
No. Public channel previews carry no viewer identity, and TGViewer has no accounts or tracking of what you look up.
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →