Getting Portify to run on Ubuntu (13.04)

Standard

So, wife want’s to transfer from Spotify to Google Music. Luck would have it that there is a tool to do that.

Quick disclaimer,

  • These are the steps I did to get it to work on my Ubuntu 13.04 install
  • Portify isn’t fully stable, it stopped/hanged a couple of times

Preparing ubuntu

I’m building as my regular user, feel free to break/comprimise your system by running this is as root, I’m going to start with getting a current version of nodejs and build stuff

sudo apt-add-repository ppa:chris-lea/node.js
sudo apt-get update
sudo apt-get install -y nodejs build-essential

Fetching Source code

Once you got the basics setup, it’s time to get a workdir and the code.

# I work from a Projects folder, feel free to build in any location you like
cd ~/Projects
git clone https://github.com/mauimauer/portify.git
cd portify

Building the code

Now, the Readme tells me that npm install fetches all dependencies, this is a lie!, atleast for me. 🙂

cd ./data
npm install debug formidable methods
npm install superagent socket.io-client connect
npm install buffer-crc32 fresh range-parser
npm install module cookie-signature cookie send
npm install

This should be enough to get it to build

Running and accessing the program

Portify is a deamon that runs as a web application, so to get things going you start it up

cd ./data
node app.js

Now the only thing left to do is access it through your browser. So if it’s running, just click this link http://127.0.0.1:3132

Conclusion

The tool helped me enough to port most playlists from Spotify to Google Music, but it’s not always successfull. And installing is a bit tricky, hope this helps someone.

 

Kunnen we eigenlijk nog positief zijn over Windows?

Standard

Net klaar met mijn nieuwe presentatie, die is te vinden op www.ubuntutips.nl en binnenkort op de website van de HCC.

Ik ben afgeweken van mijn normale patroon, en heb deze keer wel de min-punten van Windows belicht. Ubuntu word namelijk vaak vergeleken met een goed draaiende Windows, maar niemand heeft het over de weg die je moet bewandelen om daar te komen.

Windows gebruikers weten niet beter dan dat het normaal is dat je onderhoud moet doen, zoals anti-virus, firewalls, opschonen, defragmenteren, etc.   Ze vinden het ook normaal dat een groot deel van hun software om aandacht vraagt, bv omdat er een update of nieuwtje beschikbaar is.

Ik hoor ze soms klagen, maar het hoort erbij.   Todat ze een tijdje op een systeem zonder die onzin hebt gezeten, want dan zien ze dat het niet normaal is.

Veel mensen vragen me wat het voordeel is van Ubuntu en dat vond ik altijd moeilijk om uit te leggen. Maar tegenwoordig heb ik een antwoord, Ubuntu is een volwassen systeem dat voor zichzelf zorgt en jouw met rust laat tenzij je er om vraagt. Windows lijkt wat dat betreft meer op een klein kind, constant vragen om aandacht en onderhoud. Gezien de leeftijd van dat OS gok ik dat er iets mis is gegaan bij de opvoeding.

Mocht er iemand zijn die vind dat ik geen gelijk heb, ik daag je uit, ik neem standaard 9.04 Ubuntu CD en doe daar een maand mijn werk mee. Jij mag kiezen welke versie van Windows, maar het moet een standaard CD zijn (met servicepacks natuurlijk). Het enigste wat we overzetten is de “Documents en Settings”, en we noteren alles wat niet bij normaal gebruik hoort. Vergelijken we aan het eind wie het meeste tijd kwijt is. Vanzelf ga ik het evenement wel bloggen.

Ik denk dat je na instalatie al de handoek in de ring gooit…

Dat was het dan weer…

Ubuntu Intrepid 8.10 en KPN Mobile

Standard

Goed, ik had dus wat problemen met KPN Mobile en de nieuwe Ubuntu, er blijkt een bug te zijn die voorkomt dat de pincode goed wordt doorgestuurd. Gelukkig werkt het wel als je dat met de hand doet.

echo "ATZ^M" > /dev/ttyUSB0
echo "AT+CPIN=0000^M" > /dev/ttyUSB0

(De ^M doe je dmv CTRL+V op de prompt en dan Enter )

Om te verbinden doe ik nu het volgende,

  1. Ik steek m’n Huawei E270 HSPA modem in de laptop
  2. Wacht tot hij er is in Networkmanager
  3. ALT+F2 “sendpin”
  4. Connect via Networkmanager
  5. Internet!!

Scriptje voor het zenden van de pincode, sendpin.sh

Update

Wouter gaf de suggestie om de pincode te verwijderen, en dat kan dmv de sim kaart even in de telefoon te doen.

Je kan het ook doen via AT commands, doe hetzelfde als boven om je SIM kaart te unlocken en gebruik dan dit commando.

echo 'AT+CLCK="SC",0,"0000"^M' > /dev/ttyUSB0

Scriptje voor het verwijderen van de pincode, removepin

Daarna heb je dus helemaal niks meer nodig om je modem werkend te krijgen, inpluggen en internetten 🙂

Bezig met Ubuntu

Standard

Ik werk momenteel met Ubuntu, dat klinkt misschien niet raar, maar als iemand die uitsluitend met KDE werkt is dat natuurlijk wel even wennen.

Er zijn drie redenen waarom ik het even aan het proberen ben,

  1. Iemand heeft me gestrikt in het doen van een presentatie over Ubuntu, dat kan natuurlijk niet zonder er uitgebreid mee gewerkt te hebben.
  2. Ubuntu loopt nog altijd voor op Kubuntu, en ik wou het verschil wel eens met eigen ogen zien.
  3. Het kan nooit kwaad om je kennis wat breder in te zetten.

Ervaringen tot nu toe

  • Het werkt allemaal eenvoudig
  • Compiz staat standaard aan, dat is mooi
  • Ik mis Katapult, opgelost met Gnome-Do
  • Ik mis Yakuake, opgelost met Yakuake (Tilde werkte niet voor mij)
  • Ik mis Alt-F2 gg: (google zoeken), maar ik kan iets soortgelijks met Gnome-Do geloof ik

Irritaties

Er is op dit moment eigenlijk maar 1 ding waar ik niet uit kom, ik kan de Win toets niet aan gekoppelde functies hangen, normaal doe ik altijd Win+Z tot Win+B inzetten voor media functies, vooruit, achteruit, geluid harder en zachter, en ik krijg het niet werkend. Wel ergens gelezen dat dit een bug in gnome is, op het moment helaas maar op Alt+Z tot Alt+B gezet, maar ik tik nog vaak mis.

Toekomst

Enigste probleem is natuurlijk dat als het bevalt ik toch Kubuntu zal moeten ondersteunen bij vrienden en familie, gezien ik vaker van distro wissel wil ik hun daar niet mee opzadelen. Maar goed, zo erg is dat ook weer niet, dat houd je scherp. Is in iedergeval beter dan dat ze met Windows Vista vragen komen. 😉