Äntligen open source-klient för Spotify!

Nyheter i datorvärlden.
Användarvisningsbild
micke_nordin
Inlägg: 1539
Blev medlem: 21 aug 2008, 17:03
OS: Ubuntu
Utgåva: 22.10 Kinetic Kudu
Kontakt:

Re: Äntligen open source-klient för Spotify!

Inlägg av micke_nordin »

dmz skrev: Har inte testat själv dock då jag vägrar dra in pulseaudio, men det ser onekligen mycket trevligt ut.
Nu finns det tydligen kod för att använda gstreamer som backend för ljudet.

Extra dependencies:
libgstreamer-base-0.10 libgstreamer-0.10-dev

Kan hända att du måste sätta upp det i makefilen dock.

Hämta den senaste versionen från svn:
svn checkout https://despotify.svn.sourceforge.net/s ... despotify/

/Micke
Användarvisningsbild
Konservburk
Inlägg: 5919
Blev medlem: 07 apr 2007, 22:28

Re: Äntligen open source-klient för Spotify!

Inlägg av Konservburk »

micke_nordin skrev:HenrikAn → Har du (eller nån annan) klurat ut hur man spelar upp flera låtar i rad med despotify? Oavsett om jag startar uppspelning med något av kommandona play eller play * eller play <låtnummer> eller play [1-5] så spelar bara en låt. Nån som vet hur man gör?
Kommandot play har i nuläget inte stöd för något sådant. Men du kan såklart lägga in en egen loop i koden om du vill. Förslagsvis i funktionen gui_player_play, eller möjligtvis där den anropas.
Användarvisningsbild
micke_nordin
Inlägg: 1539
Blev medlem: 21 aug 2008, 17:03
OS: Ubuntu
Utgåva: 22.10 Kinetic Kudu
Kontakt:

Re: Äntligen open source-klient för Spotify!

Inlägg av micke_nordin »

Konservburk skrev:
micke_nordin skrev:HenrikAn → Har du (eller nån annan) klurat ut hur man spelar upp flera låtar i rad med despotify? Oavsett om jag startar uppspelning med något av kommandona play eller play * eller play <låtnummer> eller play [1-5] så spelar bara en låt. Nån som vet hur man gör?
Kommandot play har i nuläget inte stöd för något sådant. Men du kan såklart lägga in en egen loop i koden om du vill. Förslagsvis i funktionen gui_player_play, eller möjligtvis där den anropas.
Det går inge bra...

Jag försöker med detta och olika variationer i ui-player.c runt rad 105:

Kod: Markera allt

	while(track_num  < sizeof(p->tracks))
	{
		/* Allocate player context to keep track of stuff */
		playerctx = malloc(sizeof(struct playerctx));
		playerctx->event = NULL; /* Filled in by gui_player_event_processor() */
		playerctx->playlist = p;
		playerctx->track = t;
		playerctx->offset = 0;
		playerctx->request_size = REQ_SIZE;

		/* Tell the event processor to fetch key and start playing */
		container = (void **)malloc(sizeof(void *));
		*container = playerctx;
		event_msg_post(MSG_CLASS_GUI, MSG_GUI_PLAY, container);

		DSFYDEBUG("gui_player_play(): Sending MSG_GUI_PLAY for song %s - %s\n", t->title, t->artist);
		track_num++;
	
	}
Tyvärr får jag segmenteringsfel när jag kör play (eller tystnad i en del variationer där jag räknar upp storleken på track_num innan jämförelsen med sizeof(p->tracks)). Några idéer? Är det kanske mer eller mindre jag behöver kapsla in i while-loopen?

Jag vet inte heller om jag valt ett korrekt sätt att ta reda på storleken på playlisten (antal spår), jag har aldrig kodat i ren c förut...

/Micke
Användarvisningsbild
Konservburk
Inlägg: 5919
Blev medlem: 07 apr 2007, 22:28

Re: Äntligen open source-klient för Spotify!

Inlägg av Konservburk »

Variabeln track_num är bara en räknare. Det är istället t som är intressant... typ så här:

Kod: Markera allt

	for(t = p->tracks; t; t = t->next)
	{
		/* Allocate player context to keep track of stuff */
		playerctx = malloc(sizeof(struct playerctx));
		playerctx->event = NULL; /* Filled in by gui_player_event_processor() */
		playerctx->playlist = p;
		playerctx->track = t;
		playerctx->offset = 0;
		playerctx->request_size = REQ_SIZE;

		/* Tell the event processor to fetch key and start playing */
		container = (void **)malloc(sizeof(void *));
		*container = playerctx;
		event_msg_post(MSG_CLASS_GUI, MSG_GUI_PLAY, container);

		DSFYDEBUG("gui_player_play(): Sending MSG_GUI_PLAY for song %s - %s\n", t->title, t->artist);
	}
Nu har jag inte försökt kompilera, än mindre testat om koden ens fungerar... så skyll inte på mig om någonting exploderar :-X
Användarvisningsbild
kollektivist
Inlägg: 534
Blev medlem: 16 aug 2007, 17:11
OS: Arch Linux
Utgåva: 12.04 Precise Pangolin LTS
Ort: jönköping
Kontakt:

Re: Äntligen open source-klient för Spotify!

Inlägg av kollektivist »

http://www.svd.se/kulturnoje/nyheter/ar ... 527335.svd

Inte konstigt att de stänger ner något som i media framställs sådär....
Användarvisningsbild
micke_nordin
Inlägg: 1539
Blev medlem: 21 aug 2008, 17:03
OS: Ubuntu
Utgåva: 22.10 Kinetic Kudu
Kontakt:

Re: Äntligen open source-klient för Spotify!

Inlägg av micke_nordin »

Nu har man ju inte stängt helt, det funkar ju för premiumkonton:

http://despotify.se/#news

Sedan är det ju inte Despotify som "knäcker kopieringskyddet" utan här blandar man nog i hop med SpotSave (ett Windowsprogram):
http://webbsnack.wordpress.com/2009/02/ ... -spotsave/

Läs även Copyriots intressanta kommentar:
http://copyriot.se/2009/02/27/struntpra ... -olagligt/

/Micke
Användarvisningsbild
Konservburk
Inlägg: 5919
Blev medlem: 07 apr 2007, 22:28

Re: Äntligen open source-klient för Spotify!

Inlägg av Konservburk »

micke_nordin skrev:Nu har man ju inte stängt helt, det funkar ju för premiumkonton
Funkar med vanliga konton också... åtminstone för mig.
Användarvisningsbild
Exry
Inlägg: 230
Blev medlem: 18 nov 2007, 15:29
OS: Arch Linux
Utgåva: Vet inte/ingen utgåva passar
Ort: Stockholm

Fulhack! [tmp]

Inlägg av Exry »

Vågar man testa den här klienten? ::)
Användarvisningsbild
Hund
Inlägg: 16492
Blev medlem: 25 jan 2007, 04:15
OS: Gentoo
Ort: Norrland
Kontakt:

Re: Fulhack! [Delad från: Äntligen open source-klient för Spotif

Inlägg av Hund »

Exry skrev:Vågar man testa den här klienten? ::)
Varför skulle du inte våga? :)
Linuxkompis - En vänlig Linux-gemenskap för alla!
Användarvisningsbild
Exry
Inlägg: 230
Blev medlem: 18 nov 2007, 15:29
OS: Arch Linux
Utgåva: Vet inte/ingen utgåva passar
Ort: Stockholm

Re: Fulhack! [Delad från: Äntligen open source-klient för Spotif

Inlägg av Exry »

Hund skrev:
Exry skrev:Vågar man testa den här klienten? ::)
Varför skulle du inte våga? :)
Vet inte... Såg nu att man inte verkade behöva köra det som root...

Men värdelöst en då, kan inte Spotify spotta ur sig en klient för Linux som inte kräver att man betalar så får det f*n va... Reklam kan jag stå ut med, men va... >:(
Användarvisningsbild
Hund
Inlägg: 16492
Blev medlem: 25 jan 2007, 04:15
OS: Gentoo
Ort: Norrland
Kontakt:

Re: Fulhack! [Delad från: Äntligen open source-klient för Spotif

Inlägg av Hund »

Exry skrev:
Hund skrev:
Exry skrev:Vågar man testa den här klienten? ::)
Varför skulle du inte våga? :)
Vet inte... Såg nu att man inte verkade behöva köra det som root...

Men värdelöst en då, kan inte Spotify spotta ur sig en klient för Linux som inte kräver att man betalar så får det f*n va... Reklam kan jag stå ut med, men va... >:(
Root? Nej det behöver du verkligen inte. :) Läs lite här om hur du kommer igång: http://lathund.wordpress.com/2009/02/24 ... fy-klient/

Det är väl ingen som säger att man måste betala? Dom ska släppa sitt API senare och då kommer det bli enklare att göra klienter, då kommer det noga komma en del trevliga klienter med GUI:s.
Linuxkompis - En vänlig Linux-gemenskap för alla!
Användarvisningsbild
Exry
Inlägg: 230
Blev medlem: 18 nov 2007, 15:29
OS: Arch Linux
Utgåva: Vet inte/ingen utgåva passar
Ort: Stockholm

Re: Fulhack! [Delad från: Äntligen open source-klient för Spotif

Inlägg av Exry »

Hund skrev:Root? Nej det behöver du verkligen inte. :) Läs lite här om hur du kommer igång: http://lathund.wordpress.com/2009/02/24 ... fy-klient/

Det är väl ingen som säger att man måste betala? Dom ska släppa sitt API senare och då kommer det bli enklare att göra klienter, då kommer det noga komma en del trevliga klienter med GUI:s.
Jo, jag läste din trevliga guide där. Det var där jag märkte att man inte behövde vara root. Men den vill inte låta mig logga in. Tror det är pga av att jag bara har ett "Free"-konto, Spotify hade tydligen blockerat fria konton från Despotify. Stod som nyhet på Despotifys hemsida. :(
Användarvisningsbild
Hund
Inlägg: 16492
Blev medlem: 25 jan 2007, 04:15
OS: Gentoo
Ort: Norrland
Kontakt:

Re: Fulhack! [Delad från: Äntligen open source-klient för Spotif

Inlägg av Hund »

Oj, det hade jag missat. Dåligt att dom fryser ute dom icke betalande på det viset.
Linuxkompis - En vänlig Linux-gemenskap för alla!
Användarvisningsbild
Konservburk
Inlägg: 5919
Blev medlem: 07 apr 2007, 22:28

Re: Fulhack! [Delad från: Äntligen open source-klient för Spotif

Inlägg av Konservburk »

Exry skrev:Spotify hade tydligen blockerat fria konton från Despotify. Stod som nyhet på Despotifys hemsida. :(
Det stämmer inte så vitt jag vet... Jag skapade ett gratiskonto i när despotify kom och det fungerar fortfarande. :P
Användarvisningsbild
micke_nordin
Inlägg: 1539
Blev medlem: 21 aug 2008, 17:03
OS: Ubuntu
Utgåva: 22.10 Kinetic Kudu
Kontakt:

Re: Fulhack! [Delad från: Äntligen open source-klient för Spotif

Inlägg av micke_nordin »

Konservburk skrev:
Exry skrev:Spotify hade tydligen blockerat fria konton från Despotify. Stod som nyhet på Despotifys hemsida. :(
Det stämmer inte så vitt jag vet... Jag skapade ett gratiskonto i när despotify kom och det fungerar fortfarande. :P
Mitt gratiskonto funkar inte längre.

/Micke
Användarvisningsbild
Konservburk
Inlägg: 5919
Blev medlem: 07 apr 2007, 22:28

Re: Fulhack! [Delad från: Äntligen open source-klient för Spotif

Inlägg av Konservburk »

micke_nordin skrev:
Konservburk skrev:
Exry skrev:Spotify hade tydligen blockerat fria konton från Despotify. Stod som nyhet på Despotifys hemsida. :(
Det stämmer inte så vitt jag vet... Jag skapade ett gratiskonto i när despotify kom och det fungerar fortfarande. :P
Mitt gratiskonto funkar inte längre.
Hmm... det var ju konstigt. Vad händer? Får du något fint felmeddelende eller liknande? Man kan ju nästan undra om mitt konto av någon anledning har blivit premium-markerat?
Användarvisningsbild
micke_nordin
Inlägg: 1539
Blev medlem: 21 aug 2008, 17:03
OS: Ubuntu
Utgåva: 22.10 Kinetic Kudu
Kontakt:

Re: Fulhack! [Delad från: Äntligen open source-klient för Spotif

Inlägg av micke_nordin »

Konservburk skrev:
micke_nordin skrev:
Konservburk skrev:
Exry skrev:Spotify hade tydligen blockerat fria konton från Despotify. Stod som nyhet på Despotifys hemsida. :(
Det stämmer inte så vitt jag vet... Jag skapade ett gratiskonto i när despotify kom och det fungerar fortfarande. :P
Mitt gratiskonto funkar inte längre.
Hmm... det var ju konstigt. Vad händer? Får du något fint felmeddelende eller liknande? Man kan ju nästan undra om mitt konto av någon anledning har blivit premium-markerat?
Om jag använder nån av de nya versionerna från svn, får jag ett meddelande om att mitt konto inte är premium och alltså inte funkar med despotify. Om jag ändrar på detta i koden, eller använder en äldre version får jag bara skräp-paket från spotifys server, alltså inte musik utan förmodligen paket som inte innehåller nån data.

Både despotify och spotify har alltså stoppat gratiskonton.

/Micke
Användarvisningsbild
Konservburk
Inlägg: 5919
Blev medlem: 07 apr 2007, 22:28

Re: Fulhack! [Delad från: Äntligen open source-klient för Spotif

Inlägg av Konservburk »

micke_nordin skrev:Om jag använder nån av de nya versionerna från svn, får jag ett meddelande om att mitt konto inte är premium och alltså inte funkar med despotify. Om jag ändrar på detta i koden, eller använder en äldre version får jag bara skräp-paket från spotifys server, alltså inte musik utan förmodligen paket som inte innehåller nån data.
Aha. Jag har en gammal revison... någonstans runt 30 tror jag. Det gick alldeles utmärkt att logga in och göra en låtsökning nyss, men jag testade iofs aldrig att spela upp något. :-[

Det borde egentligen fortfarande fungera med gratiskonton om man bara låter despotify identifiera sig som den officiella klienten.
Skriv svar

Återgå till "Nyheter"