Czy istnieje klient linii poleceń do odtwarzania 8tracks.com? [Zamknięte]

4

Mam nadzieję, że nie spamuję tutaj tego rodzaju pytaniami, ale: czy istnieje sposób odtwarzania list odtwarzania 8tracks.com z wiersza poleceń systemu Linux przy użyciu, na przykład, mplayerlub mpg123?

Istnieje interfejs API 8tracks.com , ale do tej pory nie znalazłem klienta wiersza poleceń. Jako niekodujący nie wiem też, jak sam to napisać.

Wolałbym rozwiązanie Perl / Python, ale to nie jest kluczowe. Bardzo dziękuję za wszelkie wskazówki!

EDYCJA: Oto projekt w Haskell, ale sam go nie próbowałem: https://github.com/vikraman/8tracks

martz
źródło

Odpowiedzi:

8

Po przeczytaniu tego pytania zacząłem opracowywać Orochi . Opiera się na Pythonie i MPlayerze.

Nadal jest w fazie beta, ale działają wyszukiwanie, odtwarzanie, logowanie i ulubione / podobne elementy sterujące. Każda pomoc jest mile widziana!

Danilo Bargen
źródło
Wspaniale, kolego, wielkie dzięki! Do tej pory nie napotkałem żadnych błędów, więc wygląda na to, że działa dobrze na Debian 7 / Python 2.7. Miałem rodzaj „porzuconych” 8 ścieżek z powodu braku aplikacji CLI, ale teraz wróciłem. Dziękuję dziękuję!
martz
Czy planujesz również dodać obsługę profili użytkowników, polubionych miksów, a może wskaźników, ile razy miks jest odtwarzany i lubiany przez innych użytkowników?
martz
Tak, obsługa użytkowników jest prawdopodobnie kolejną rzeczą, którą zaimplementuję. Jeśli chodzi o inne problemy z użytkowaniem, możesz otworzyć problem na Github, jeśli masz jakieś pomysły.
Danilo Bargen
2
Dziękuję za tak wspaniałego klienta. Jeśli ktoś potrzebuje szybkiej i brudnej autoryzacji użytkownika, postępuj zgodnie z oficjalnym API lub po prostu uruchom komendę curl --request POST -d "login=USER&password=PWD" https://8tracks.com/sessions.xml. Wystarczy zastąpić USER i PWD swoją nazwą użytkownika i hasłem. Następnie otwórz api.pyplik orochi i dodaj X-User-Tokenklucz do nagłówków sesji z wartością user-tokenw odpowiedzi XML serwera. To hack, ale działa i musisz to zrobić tylko raz.
jeremija
@jeremija Dzięki za miłe słowa. Prawdopodobnie wkrótce zaimplementuję rzeczy związane z użytkownikami / auth.
Danilo Bargen