Siedem premier muzycznych, zero działających linków
Ciao! 🇵🇱🇮🇹
W niedzielę dostałem maila, że mój utwór jest już dostępny na Amazon, i przy okazji sprawdziłem coś, czego nie sprawdzałem od miesiąca. Okazało się, że siedem opublikowanych filmów przez 26 dni nie prowadziło donikąd.
Lecimy z tematem 🚀
Siedem filmów, zero linków, dwadzieścia sześć dni ciszy
Prowadzę kanał na YouTube z muzyką do relaksu, wydawaną też na Spotify i Apple Music przez DistroKid. Mój skrypt sam generuje opis filmu, zanim cokolwiek wyślę do dystrybucji. Tytuł. Opis. Tagi. Dwie playlisty na końcu. Ten proces działa od miesięcy bez mojego udziału i nigdy nie sprawiał kłopotu.
W niedzielę przyszedł mail: jeden z utworów jest już dostępny na Amazon. Otworzyłem opis filmu na YouTube, żeby podesłać link znajomym. Linku nie było. Nie w tym opisie, nie w żadnym z pozostałych sześciu filmów opublikowanych w ostatnim miesiącu. Siedem filmów. Zero linków do Spotify, Apple Music, Amazon.
Powód okazał się prostszy, niż się spodziewałem, i dokładnie dlatego dłużej trwało jego znalezienie. Link do słuchania (jedna strona na wszystkie platformy naraz) powstaje dopiero PO wysłaniu utworu do dystrybucji. Mój skrypt generuje opis wcześniej, zawsze wcześniej. To pierwszy krok całego procesu, długo zanim dystrybucja w ogóle zobaczy plik. Nikt nigdy nie dopisał kroku, który wracałby do już opublikowanego opisu i dokładał link, kiedy ten w końcu istnieje. Nie było błędu do złapania w logach. Była po prostu dziura w kolejności zdarzeń, której nikt nie zauważył. Nic się nie psuło w sposób, który rzuca się w oczy.
Naprawiłem wszystkie siedem opisów tego samego dnia, ręcznie, przez YouTube Data API zamiast klikania w Studio. Potem dopisałem do skryptu jedną komendę na przyszłość: gdy dystrybutor przyśle mail z linkiem, jedna komenda dokleja go do opisu i zapisuje go w pliku, który pamięta wszystkie takie linki na przyszłość. Przy pierwszym teście tej komendy złapałem kolejny, mniejszy błąd. Tryb testowy i tak zapisywał plik na dysku. Poprawiłem, zanim cokolwiek trafiło na kanał po raz drugi.
Dwadzieścia sześć dni. Siedem filmów. Jedna komenda, która teraz pilnuje tego za mnie.
🛠️ Narzędzie
YouTube Data API: videos().update()
Endpoint, który pozwala zmienić tytuł, opis czy tagi już opublikowanego filmu bez dotykania YouTube Studio. Użyłem go, żeby dokleić brakujący link do siedmiu opisów naraz, zamiast klikać w interfejs siedem razy i za każdym razem kopiować ten sam tekst ręcznie. Wymaga tego samego tokenu OAuth, którego już używam do wgrywania filmów, więc zero dodatkowej konfiguracji. Polecam każdemu, kto zarządza więcej niż kilkoma filmami naraz: zmiana masowa przez API zajmuje minuty, ta sama zmiana przez interfejs zajmuje cierpliwość.
developers.google.com/youtube/v3/docs/videos/update
🌍 Ze świata
- Silent AI Agent Failures Are the Production Risk No Dashboard Catches. Dziewięć dni, jeden błąd na czternaście zgłoszeń, zero dashboardu, który by to złapał. Ten sam mechanizm co u mnie, tylko w większej skali.
- Zapier + Pipedrive: When Automation Breaks Silently. Automatyzacja działała spokojnie prawie dwa lata, aż zmiana ID w zewnętrznym API po cichu odfiltrowała wszystkie nowe zdarzenia.
- Bug in top AI coding agents shows that Unix-era security headaches never really die. Sześć narzędzi kodujących z AI, w tym Claude Code, dało się oszukać starym trikiem z symlinkiem. Nowe narzędzia, stare dziury.
😄 Na koniec

Mój skrypt anty-AI drobiazgowo pilnuje, żebym nie napisał “warto zauważyć” w żadnym poście. Przez miesiąc nie zauważył, że sam nie generuje linku do sklepu z muzyką.
Ludzie budujący checklisty rzadko są tymi, którzy najbardziej ich potrzebują.
Jeśli ktoś w Twoim otoczeniu powinien to przeczytać, prześlij mu ten numer. To najlepsza forma wsparcia.
A jeśli wolisz wesprzeć bezpośrednio: postaw mi kawę.
Cieszę się, że tu jesteś! Aby nie przegapić kolejnych wpisów i pomóc mi tworzyć więcej takich treści, dołącz do grona subskrybentów. To nic nie kosztuje.
Dołącz do Marini Brief →