Skrypt Radio2Podcast 0.06

Nowa wersja skryptu Radio2Podcast

Z przyjemnością informuję, że skrypt działa i został rozbudowany o nowe funkcje! Radio2Podcast został rozbudowany o dwa moduły. Pierwszy moduł trim służy do wycinania reklam. Działa to dobrze jeśli ma się zgrane sample. Z tego powodu usunąłem też poprzednią funkcję pauzy, która była tylko atrapą poprawnej implementacji.

Drugi moduł pozwala generować stronę index.html, która listuje wszystkie audycje, jest to przydatne jeśli stronę hostujemy i chcemy udostępnić audycje do słuchania znajomym.

Delikatnej zmianie uległ też plik config.json - więc będzie wymagał aktualizacji jeśli korzystałeś/korzystałaś z poprzedniej wersji skryptu.

Pobieranie skryptu

Skrypt Radio2Podcast 0.06 można pobrać tutaj. W tym wpisie znajdziesz poniżej informację tylko jak używać nowych modułów. Poprzedni wpis dot. skryptu pomoże zrozumieć podstawową obsługę. W najbliższym czasie uruchomię całą osobną stronę poświęconą skryptowi z pełną instrukcją i prostym podziałem na rozdziały.

Moduł trim

Zgranie sampli i nazwy folderów

Z zgranych wcześniej audycji wycinamy jingle intro, outro, bloków reklamowych. Czym więcej zgramy dźwięków w dobrej jakości tym lepiej, ponieważ stacje radiowe czasami używają różnych dźwięków początku audycji.

Wycięte dźwięki umieszczamy w odpowiedniej strukturze katalogów:

/modules/trim/sounds/BBC Radio 1/Morning Show

Oznacza, że trzeba utworzyć dla każdej stacji radiowej i audycji unikalny folder gdzie będziemy przechowywać dźwięki czołówki, reklam, zakończenia. Jeśli skrypt nie znajdzie folderu audycji będzie szukał plików dźwiekowych w folderze stacji radiowej (jeśli stacja stosuje zawsze te same jingle.

Nazwy plików

Nazwy plików powinny wyglądać według wzoru poniżej i jak widać można wrzucać więcej niż jednego sampla.

/modules/trim/sounds/BBC Radio 1/Morning Show/intro1.flac
/modules/trim/sounds/BBC Radio 1/Morning Show/intro2.flac
/modules/trim/sounds/BBC Radio 1/Morning Show/ad_start1.flac
/modules/trim/sounds/BBC Radio 1/Morning Show/ad_start2.flac
/modules/trim/sounds/BBC Radio 1/Morning Show/ad_end1.flac
/modules/trim/sounds/BBC Radio 1/Morning Show/outro1.flac

Ważne jest to by sample miały format flac.

Uruchomienie modułu

Wystarczy uruchomić skrypt z parametrem -t, wtedy skrypt po nagraniu audycji zacznie szukać intro, outro i bloków reklamowych do wycięcia.

python3 r2p.py "BBC Radio 1" "Morning Show" 25 -s local sftp -t

Moduł index

Struktura i uruchomienie

Tak jak poprzedni moduł odpowiedni moduł znajduje się w folderze /modules/. Znajduje się tam plik style.css, który można modyfikować według potrzeb. Moduł nie potrzebuje szczególnych wcześniejszych przygotowań, wystarczy go uruchomić z parametrem -i.

python3 r2p.py "BBC Radio 1" "Morning Show" 25 -s local sftp -i

Wtedy skrypt wygeneruje index.html w lokalnym folderze oraz na serwerze sftp. Wygląda to wtedy tak:

Radio2Podcast Index