Tired of YouTube Music? How I Made the Switch to Jellyfin for Good
A Journey to Freedom from Google’s Ecosystem
I’ll be the first to admit it: I was a die-hard YouTube Music fan. I had all my playlists set up, my liked songs were neatly organized, and I could access my music from anywhere. But as time went on, I started to feel a bit… trapped. I was locked into Google’s ecosystem, and I didn’t like the idea of being at the mercy of a giant corporation.
So, I started looking for alternatives. I wanted something that would give me control over my music, something that would let me break free from the shackles of YouTube Music. That’s when I stumbled upon Jellyfin, a self-hosted media server that seemed like the perfect solution. But, there was one problem: I had no idea how to migrate my music library from YouTube Music to Jellyfin.
The Problem: Exporting Playlists from YouTube Music
I quickly realized that exporting my playlists from YouTube Music wasn’t as straightforward as I thought it would be. I needed a tool that could process my Google Takeout files, download my music efficiently, and organize it in a way that Jellyfin could understand. But, after searching far and wide, I couldn’t find a tool that did exactly what I needed.
That’s when I decided to take matters into my own hands. I built a simple Docker-based tool called YMDE, which would help me export my playlists from YouTube Music and migrate them to Jellyfin. It was a bit of a challenge, but the end result was worth it.
YMDE: The Solution to My Music Migration Problems
YMDE is a tool that processes Google Takeout files, downloads music efficiently using yt-dlp with parallel processing, and organizes it in a clean and structured way. It also embeds metadata and video thumbnails into the audio files, and generates .m3u8 playlists that can be easily imported into Jellyfin or other media servers.
Here are some of the key features of YMDE:
- Processes Google Takeout files in JSON or CSV format
- Efficiently downloads music using yt-dlp with parallel processing
- Organizes music in a clean and structured way, with files saved in a Playlist Name/Track Title.ext structure
- Embeds metadata and video thumbnails into audio files
- Generates .m3u8 playlists for easy import into Jellyfin or other media servers
- Avoids re-downloading tracks that are in multiple playlists with smart deduplication
My Experience with YMDE
I’ve been using YMDE for a while now, and I have to say, it’s been a game-changer. I was able to migrate my entire music library from YouTube Music to Jellyfin in no time, and I couldn’t be happier with the result. My music is now organized in a clean and structured way, and I have complete control over it.
I can run YMDE once and copy the files over to my Jellyfin server, or I can map my Jellyfin music folder directly in the compose.yml file for a seamless sync. Either way, I’m no longer locked into Google’s ecosystem, and that’s a great feeling.
Conclusion
If you’re tired of YouTube Music and want to break free from Google’s ecosystem, I highly recommend giving YMDE a try. It’s a simple tool that can help you migrate your music library to Jellyfin or other media servers, and it’s completely free.
You can find YMDE on GitHub, and I’d love to hear your feedback and suggestions. Who knows, maybe you’ll find it as useful as I have.
Zmęczony YouTube Music? Jak przeniosłem się na Jellyfin na dobre
Podróż do wolności od ekosystemu Google
Przyznaję, byłam wielką fanką YouTube Music. Miałam wszystkie moje playlisty ustawione, moje polubione piosenki były ładnie zorganizowane, i mogłam dostęp do mojej muzyki z każdego miejsca. Ale z czasem zaczęłam czuć się trochę… uwięziona. Byłam zamknięta w ekosystemie Google, i nie podobało mi się to, że jestem na łasce gigantycznego korporacji.
Więc zaczęłam szukać alternatyw. Chciałam coś, co da mi kontrolę nad moją muzyką, co pozwoli mi wyjść z więzienia YouTube Music. To wtedy natknęłam się na Jellyfin, serwer multimedialny, który wydawał się idealnym rozwiązaniem. Ale był jeden problem: nie wiedziałam, jak przenieść moją bibliotekę muzyczną z YouTube Music do Jellyfin.
Problem: Eksportowanie playlist z YouTube Music
Szybko zrozumiałam, że eksportowanie moich playlist z YouTube Music nie było tak proste, jak myślałam. Potrzebowałam narzędzia, które mogłoby przetworzyć moje pliki Google Takeout, pobrać moją muzykę wydajnie i zorganizować ją w sposób, który Jellyfin mógłby zrozumieć. Ale po długim szukaniu nie mogłam znaleźć narzędzia, które robiłoby dokładnie to, czego potrzebowałam.
To wtedy zdecydowałam się wziąć sprawy w swoje ręce. Zbudowałam proste narzędzie Docker-based o nazwie YMDE, które pomoże mi wyeksportować moje playlisty z YouTube Music i przenieść je do Jellyfin. To było trochę wyzwaniem, ale efekt końcowy był wart zachodu.
YMDE: Rozwiązanie moich problemów z migracją muzyki
YMDE to narzędzie, które przetwarza pliki Google Takeout, pobiera muzykę wydajnie za pomocą yt-dlp z przetwarzaniem równoległym i organizuje ją w czysty i uporządkowany sposób. Dodatkowo osadza metadane i miniature wideo w plikach audio oraz generuje playlisty .m3u8, które mogą być łatwo importowane do Jellyfin lub innych serwerów multimedialnych.
Oto niektóre z kluczowych funkcji YMDE:
- Przetwarza pliki Google Takeout w formacie JSON lub CSV
- Pobiera muzykę wydajnie za pomocą yt-dlp z przetwarzaniem równoległym
- Organizuje muzykę w czysty i uporządkowany sposób, z plikami zapisanymi w strukturze Nazwa playlisty/Nazwa utworu.ext
- Osadza metadane i miniature wideo w plikach audio
- Generuje playlisty .m3u8 do łatwego importu do Jellyfin lub innych serwerów multimedialnych
- Unika ponownego pobierania utworów, które znajdują się w wielu playlistach za pomocą inteligentnej deduplikacji
Moje doświadczenie z YMDE
Używałam YMDE przez jakiś czas, i muszę powiedzieć, że to było przełomowe. Udało mi się przenieść całą moją bibliotekę muzyczną z YouTube Music do Jellyfin w żaden sposób, i nie mogę być bardziej zadowolona z efektu. Moja muzyka jest teraz zorganizowana w czysty i uporządkowany sposób, i mam pełną kontrolę nad nią.
Mogę uruchomić YMDE raz i skopiować pliki do mojego serwera Jellyfin, lub mogę mapować mój folder muzyczny Jellyfin bezpośrednio w pliku compose.yml dla bezproblemowej synchronizacji. W każdym przypadku, nie jestem już zamknięta w ekosystemie Google, i to jest wspaniałe uczucie.
Wnioski
Jeśli jesteś zmęczony YouTube Music i chcesz wyjść z ekosystemu Google, gorąco polecam spróbować YMDE. To proste narzędzie, które może pomóc ci przenieść twoją bibliotekę muzyczną do Jellyfin lub innych serwerów multimedialnych, i jest całkowicie darmowe.
Możesz znaleźć YMDE na GitHub, i byłabym bardzo wdzięczna za twoją opinię i sugestie. Kto wie, może znajdziesz to tak samo przydatne, jak ja.