Namnlösa bloggen

The blog formerly known as OMG! Kubuntu!, Open source, funderingar och annat

Tag Arkiv: Strömmande media

Grooveshark + Google Chrome App Mode


Som säkert många känner till har Spotify infört flera begränsningar för alla Spotify Free-användare. Numera kan man bara lyssna 10h per månad och som mest spela upp samma låt 5 gånger (totalt alltså, bye bye spellistor).

Jag har p.g.a. detta börjat titta lite på en liknande tjänst som heter Grooveshark. Det finns inte någon separat spelare utan man använder sig av sin webbläsare (och ser till att Flash-blockeraren tillåter material från grooveshark.com). Musikutbudet är inte riktigt lika stort som i Spotify men min uppfattning är att det växer i alla fall och det är bara en låt jag inte hittat hittills (1979 med Smashing Pumpkins)

Detta att använda webbläsaren kan ju tyckas vara ganska smidigt men själv tycker jag att det blir på tok för många störande intryck med alla bokmärken och adressfält, sökfält m.m. De som använder sig av Google Chrome eller Chromium kan dock starta webbläsaren i ”app mode” vilket för med sig att gränssnittet blir betydligt trevligare.

På så vis blir vi kvitt alla störande/onödiga intryck och kan fokusera på själva musikspelaren.

Hur gör man då detta? Vi trycker Alt+F2 och skriver:

google-chrome --app=http://grooveshark.com/#/

Jag tycker om att automatisera så mycket som möjligt så därför kan vi skapa ett bash-skript med följande text inuti:

#!/bin/bash
(exec google-chrome --app=http://grooveshark.com/#/) &

Detta placerar vi sedan i valfri mapp men enklast är om man sätter det i mappen bin inne i sin hemmamapp, då kan programmet startas enkelt utan att behöva skriva hela sökvägen.

Nästa steg blir att skapa en .desktop-fil som gör att programmet dyker upp i vårt menysystem (om man kör Gnome eller KDE dvs). Vi öppnar vår föredragna texteditor och klistrar in följande:

[Desktop Entry]
Version=1.0
Type=Application
InitialPreference=15
Name=Grooveshark
GenericName=Grooveshark
Comment=Grooveshark - Listen to Free Music Online - Internet Radio - Free MP3 Streaming
Exec=grooveshark
TryExec=grooveshark
Icon=grooveshark
Terminal=false
Categories=AudioVideo;Player;Qt;X-MandrivaLinux-Multimedia-Sound;
StartupNotify=false
Encoding=UTF-8
X-Desktop-File-Install-Version=0.11

Spara sedan filen som grooveshark.desktop under

 /home/<användarnamn>/.local/share/applications

I texten ovan kan vi se att jag döpte mitt bash-skript till grooveshark (raden som börjar med Exec) och eftersom jag placerade det i min privata bin-mapp behöver jag inte skriva hela sökvägen utan endast namnet på den körbara filen. Raden Categories kommer sannolikt bara fungera om du kör PCLinuxOS eller Mandriva, i Ubuntu 10.10 kan du istället skriva

Categories=GTK;Audio;AudioVideo;

Raden där det står Icon anpassas efter var din ikon finns sparad. Jag laddade ner min ikon härifrån, sedan sparade jag den under

 /home/<användarnamn>/.local/share/icons/hicolor/48x48/apps

Ååh hej med Farbor Frej…  och så har vi fått oss en skrivbordsapplikation 😉

  

~~~~~
, , , , , ,

Använda totem-mozilla samtidigt som gecko-mediaplayer


Jag hade problem att se/lyssna på strömmande media i Google Chrome/Chromium och googlande hjälpte inte, ingen verkade skriva om samma problem.

Jag kör för närvarande Linux Mint 7 (Ubuntu 9.04 kompatibel) och en standardinstallation innehåller paketet gecko-mediaplayer för att se strömmande media. I Firefox funkade allt som det skulle men efter en uppgradering av Google Chrome, från version 4 -> 5, slutade det att funka. Till sist skrev jag en fråga på Linux Mints användarforum, dagen efter fick jag ett svar från någon som använde pluginen totem-mozilla.

Jag har läst många gånger om konflikter mellan gecko-mediaplayer och totem-mozilla, och eftersom allt funkade i Firefox ville jag inte förstöra något. Då kom jag på att man borde ju kunna flytta totem pluginen från mappen där Firefox laddar sina plugins till Chromium/Chromes dito. Sagt och gjort, jag flyttade filerna libtotem-cone-plugin.so, libtotem-gmp-plugin.so, libtotem-mully-plugin.so och libtotem-narrowspace-plugin.so från mappen /usr/lib/mozilla/plugins/ till /usr/lib/chromium-browser/plugins, sedan raderade jag de symboliska länkarna till totem i /usr/lib/xulrunner-addons/plugins.

För att kunna använda totem i Google Chrome var jag tvungen att skapa nya symboliska länkar till de ovan nämnda pluginsen. Det gjordes lättast med terminalen. Först ställde jag mig i Chromes plugin folder, cd /opt/google/chrome/plugins. Därefter skapade jag länken, sudo ln -s /usr/lib/totem/gstreamer/libtotem-cone-plugin.so libtotem-cone-plugin.so. Sedan utförde jag samma kommando för resten av de ovan nämnda filerna.

Nu funkar strömmande media i Google Chrome och Chromium med hjälp av totem-mozilla, samt i Firefox med den ursprungliga gecko-mediaplayer.