<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Marcus Follrud &#187; pykde</title>
	<atom:link href="http://marcusfollrud.net/tag/pykde/feed/" rel="self" type="application/rss+xml" />
	<link>http://marcusfollrud.net</link>
	<description>ingen slogan</description>
	<lastBuildDate>Sat, 04 Sep 2010 10:04:07 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
<atom:link rel="hub" href="http://pubsubhubbub.appspot.com"/><atom:link rel="hub" href="http://superfeedr.com/hubbub"/>		<item>
		<title>Ett sista försök</title>
		<link>http://marcusfollrud.net/2009/07/30/ett-sista-forsok/</link>
		<comments>http://marcusfollrud.net/2009/07/30/ett-sista-forsok/#comments</comments>
		<pubDate>Thu, 30 Jul 2009 10:29:49 +0000</pubDate>
		<dc:creator>marcus</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[Open source]]></category>
		<category><![CDATA[Programmering]]></category>
		<category><![CDATA[despotify]]></category>
		<category><![CDATA[gstreamer]]></category>
		<category><![CDATA[irc]]></category>
		<category><![CDATA[pykde]]></category>
		<category><![CDATA[pyqt]]></category>
		<category><![CDATA[python]]></category>
		<category><![CDATA[qt]]></category>
		<category><![CDATA[spytify]]></category>
		<category><![CDATA[trådar]]></category>

		<guid isPermaLink="false">http://marcusfollrud.net/?p=130</guid>
		<description><![CDATA[Igår blev det inte så mycket programmerat som jag egentligen skulle velat. Men lite grann blev det iallafall. De trevliga grabbarna på #despotify var väldigt engagerade med att få in mig i deras irc kanal #despotify på EFNet för att diskutera just spytify och hur man skulle få igång det. Det blev inte jättemycket diskussioner]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fmarcusfollrud.net%2F2009%2F07%2F30%2Fett-sista-forsok%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fmarcusfollrud.net%2F2009%2F07%2F30%2Fett-sista-forsok%2F&amp;source=marcusfollrud&amp;style=normal&amp;service=bit.ly&amp;service_api=R_7d280395e19104feae6bc0cd839f41c0" height="61" width="50" /><br />
			</a>
		</div>
<p>Igår blev det inte så mycket programmerat som jag egentligen skulle velat. Men lite grann blev det iallafall.</p>
<p>De trevliga grabbarna på #despotify var väldigt engagerade med att få in mig i deras irc kanal #despotify på EFNet för att diskutera just spytify och hur man skulle få igång det.</p>
<p>Det blev inte jättemycket diskussioner dock, men det berodde nog mest på att jag inte var så aktiv på kanalen utan satt länge och letade efter information om hur Qt &#8221;tar över&#8221; trådarna utan att hitta något vettigt. Mitt sista försök blev till att göra spytify till sig egna <em>python</em> tråd och låta Qt sköta sitt, men det fungerade inte heller utan fick enbart fönstret att verkligen hänga sig. <span style="text-decoration: underline;">Mycket märkligt..</span> Men jag lärde mig att skapa trådar i python iallafall så helt i onödan var det inte <img src='http://marcusfollrud.net/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> .</p>
<p>Koden: <a href="http://pastebin.se/198606">http://pastebin.se/198606</a></p>
<p>Lite senare på kvällen blev det en diskussion med &#8221;Kagee&#8221; som också hade försökt sig på att göra en spytifyklient med pyQt och även libdespotify med C++, med precis samma resultat som mig. Den enda gemensamma nämnaren till problemet jag kan komma på är gstreamer som används för uppspelningen och att libdespotify trådar en massa som kanske &#8221;tar över&#8221;. Jag är osäker, men det är en teori <img src='http://marcusfollrud.net/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> .</p>
<p>Kagee hade iaf löst sitt problem med QProcess och simple-klienten. Något jag också funderat på men skippat för att det inte känns rätt då man blir helt bunden till vad simple klarar av.</p>
<p>Jag ger mig på ett sista försök med pyQt/pyKDE idag. Denna gången ska jag starta två trådar där en är QT-tråden och den andra spytify, så de inte får något direkt med varandra att göra. Det kanske kan fungera, men å andra sidan vet jag inte ifall det är möjligt att köra MainWindow i en egen tråd. Vi får se <img src='http://marcusfollrud.net/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> .</p>
<p>Fungerar inte detta ger jag upp pyQt och går på wxWidgets istället!</p>
<p>Nu är lunchen snart slut så.. Synes!<br />
/marcus</p>
]]></content:encoded>
			<wfw:commentRss>http://marcusfollrud.net/2009/07/30/ett-sista-forsok/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Försök med despotify med python bindings</title>
		<link>http://marcusfollrud.net/2009/07/28/forsok-med-despotify-med-python-bindings/</link>
		<comments>http://marcusfollrud.net/2009/07/28/forsok-med-despotify-med-python-bindings/#comments</comments>
		<pubDate>Tue, 28 Jul 2009 14:10:03 +0000</pubDate>
		<dc:creator>marcus</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[Open source]]></category>
		<category><![CDATA[Programmering]]></category>
		<category><![CDATA[despotify]]></category>
		<category><![CDATA[pykde]]></category>
		<category><![CDATA[pyqt]]></category>
		<category><![CDATA[python]]></category>
		<category><![CDATA[qt]]></category>
		<category><![CDATA[qthread]]></category>

		<guid isPermaLink="false">http://marcusfollrud.net/?p=126</guid>
		<description><![CDATA[Jag spenderade mestadelen av kvällen med att programmera lite pyQT/pyKDE med despotify python-bindings. Till en början tänkte jag &#8221;Gud vad lätt detta måste vara. Bara att skriva lite pythonkod och så spelar den min musik.&#8221; Och i 90% av fallet var det så också. Det gick enkelt att söka och klistra in i en ListWidget,]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fmarcusfollrud.net%2F2009%2F07%2F28%2Fforsok-med-despotify-med-python-bindings%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fmarcusfollrud.net%2F2009%2F07%2F28%2Fforsok-med-despotify-med-python-bindings%2F&amp;source=marcusfollrud&amp;style=normal&amp;service=bit.ly&amp;service_api=R_7d280395e19104feae6bc0cd839f41c0" height="61" width="50" /><br />
			</a>
		</div>
<p>Jag spenderade mestadelen av kvällen med att programmera lite pyQT/pyKDE med despotify python-bindings.</p>
<p>Till en början tänkte jag &#8221;Gud vad lätt detta måste vara. Bara att skriva lite pythonkod och så spelar den min musik.&#8221;</p>
<p>Och i 90% av fallet var det så också. Det gick enkelt att söka och klistra in i en ListWidget, skapa action på signaler som dubbelklick för att spela.</p>
<p><em>Men&#8230;.</em> När uppspelningen börjar fryser fönstret tills låten är klar vilket är lite konstigt, ifall man kör test.py (i despotify/src/bindings/python/) går verkar den skapa sin egna tråd och gå vidare.</p>
<p>Vilket den även gör här, men inte på samma vis. När musiken börjar spela kommer det fram felmeddelande i terminalen som säger:</p>
<ul>
<li>QMetaMethod::invoke: Unable to invoke methods with return values in queued connections</li>
<li>QObject ::startTimer: QTimer can only be used with threads started with QThread</li>
</ul>
<p>Visst, hade jag <strong>använt </strong>något av de objekten hade jag förstått att det kunde gå fel. Men det gör jag inte (ivf inte medvetet).</p>
<p>Mitt första försök till lösning var såklart att skapa en egen tråd till spytify där den kan få hänga sig hur mycket den vill. Sagt och gjort, men det hjälper inte, MainWindow hänger sig lik förbaskat!</p>
<p>Nästa försök var att göra spytify global och därmed utesluta den direkt ut MainWindow-funktionerna, men det fungerade ej heller.</p>
<p>Och nu som sista grej var att koppla bort KDE helt och bara köra pyQt, men lika mycket stopp där.</p>
<p>Jag har <em>inga</em> idéer kvar.</p>
<p>Hade varit jättetacksam för hjälp med det här.<br />
Sources:<a href="http://github.com/marcusfollrud/KSpot/"> http://github.com/marcusfollrud/KSpot/</a></p>
<p style="text-align: center;"><a href="http://marcusfollrud.net/wp-content/Screenshot.png"><img class="aligncenter size-medium wp-image-127" title="Screenshot" src="http://marcusfollrud.net/wp-content/Screenshot-300x175.png" alt="Screenshot" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://marcusfollrud.net/2009/07/28/forsok-med-despotify-med-python-bindings/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Ang. (de)Spotify</title>
		<link>http://marcusfollrud.net/2009/07/27/ang-despotify/</link>
		<comments>http://marcusfollrud.net/2009/07/27/ang-despotify/#comments</comments>
		<pubDate>Sun, 26 Jul 2009 22:06:07 +0000</pubDate>
		<dc:creator>marcus</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[Open source]]></category>
		<category><![CDATA[Planet]]></category>
		<category><![CDATA[Programmering]]></category>
		<category><![CDATA[despotify]]></category>
		<category><![CDATA[kde]]></category>
		<category><![CDATA[plasmoid]]></category>
		<category><![CDATA[pykde]]></category>
		<category><![CDATA[python]]></category>

		<guid isPermaLink="false">http://marcusfollrud.net/?p=122</guid>
		<description><![CDATA[Jag har länge varit ett fan av despotify-gänget och deras fantastiska entusiasm när det gäller att få spotify på skrivbordet med öppen kod. För någon månad sedan skapade dom bindings till både python och ruby, men fortfarande finns där inte någon klient till skrivbordmiljöerna (förutom om man gillar java&#8230;). Vilket har fått mig att tänka:]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fmarcusfollrud.net%2F2009%2F07%2F27%2Fang-despotify%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fmarcusfollrud.net%2F2009%2F07%2F27%2Fang-despotify%2F&amp;source=marcusfollrud&amp;style=normal&amp;service=bit.ly&amp;service_api=R_7d280395e19104feae6bc0cd839f41c0" height="61" width="50" /><br />
			</a>
		</div>
<p>Jag har länge varit ett fan av <a href="http://despotify.se">despotify-gänget</a> och deras fantastiska entusiasm när det gäller att få spotify på skrivbordet med öppen kod.</p>
<p>För någon månad sedan skapade dom bindings till både python och ruby, men fortfarande finns där inte någon klient till skrivbordmiljöerna (förutom om man gillar java&#8230;). Vilket har fått mig att tänka:</p>
<p>Hur svårt är det att skapa en klient som använder libdespotify och som sen bygger på exempelvis python?<br />
Vilket fick mig att tänka ännu ett steg. Jag programmerade just <a href="http://pykde.sf.net">pyKDE</a> för min <a href="http://www.marcusfollrud.net/projects/publish-to-wordpress">plasmoid</a> (okej, den kunde blivit bättre), och även om jag inte är killer på det så kanske det går att lära sig relativt lätt. För python är ju trots allt inget direkt svårt språk. <strong>Någon mer som är sugen?</strong></p>
<p>Detta tål att täna på, precis som allt annat. Jag måste först få igång mitt blomprojekt, då jag har alla delar. Så fort det är klart ska plasmoiden bli lite bättre, med stöd för taggar, hämta kategorier, ladda upp bilder i mediabiblioteket och göra KTextEditor-bakgrunden vit!</p>
<p>Det kanske redan finns en despotifyklient till KDE? Tipsa gärna isåfall.</p>
]]></content:encoded>
			<wfw:commentRss>http://marcusfollrud.net/2009/07/27/ang-despotify/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Publish to WordPress Plasmoid</title>
		<link>http://marcusfollrud.net/2009/07/23/publish-to-wordpress-plasmoid/</link>
		<comments>http://marcusfollrud.net/2009/07/23/publish-to-wordpress-plasmoid/#comments</comments>
		<pubDate>Thu, 23 Jul 2009 19:32:39 +0000</pubDate>
		<dc:creator>marcus</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[Open source]]></category>
		<category><![CDATA[Planet]]></category>
		<category><![CDATA[Programmering]]></category>
		<category><![CDATA[blogga]]></category>
		<category><![CDATA[kde]]></category>
		<category><![CDATA[plasma]]></category>
		<category><![CDATA[pykde]]></category>
		<category><![CDATA[python]]></category>
		<category><![CDATA[wordpress]]></category>

		<guid isPermaLink="false">http://marcusfollrud.net/?p=107</guid>
		<description><![CDATA[Vill du blogga på din wordpressblogg utan att aktivt gå in via din webbläsare? Isåfall har jag en lösning att erbjuda dig Publish to WordPress Plasmoid är en plasmoid till KDE4 som enkelt låter dig skriva ett blogginlägg utan att gå in direkt på själva bloggsidan. Den är väldigt enkelt skriven och är baserad på]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fmarcusfollrud.net%2F2009%2F07%2F23%2Fpublish-to-wordpress-plasmoid%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fmarcusfollrud.net%2F2009%2F07%2F23%2Fpublish-to-wordpress-plasmoid%2F&amp;source=marcusfollrud&amp;style=normal&amp;service=bit.ly&amp;service_api=R_7d280395e19104feae6bc0cd839f41c0" height="61" width="50" /><br />
			</a>
		</div>
<p><em>Vill du blogga på din wordpressblogg utan att aktivt gå in via din webbläsare?</em></p>
<p>Isåfall har jag en lösning att erbjuda dig <img src='http://marcusfollrud.net/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
<p><strong><a href="http://marcusfollrud.net/wp-content/uploads/ptw1.png"><img class="alignleft" title="Publics To WordPress" src="http://marcusfollrud.net/wp-content/uploads/ptw1.png" alt="" width="251" height="247" /></a>Publish to WordPress Plasmoid</strong> är en plasmoid till KDE4 som enkelt låter dig skriva ett blogginlägg utan att gå in direkt på själva bloggsidan.</p>
<p>Den är väldigt enkelt skriven och är baserad på pyKDE och <a href="http://code.google.com/p/wordpress-library/">wordpresslib</a>.</p>
<p>Just nu erbjuder den inget annat än det mest simpla. Att skapa ett inlägg med enbart en titel och text.</p>
<p>Funktioner som skulle kunna integreras är taggar,kategorier och inmatning av bilder. Men, det har jag inte gjort i denna release.</p>
<p>Vill du testa den?<br />
<a href="http://marcusfollrud.net/wp-content/uploads/publish-to-wordpress.plasmoid">Ladda ner här</a></p>
<p>Kolla källkoden på github (GPL licensierad):<br />
<a href="http://github.com/marcusfollrud/Publish-to-Wordpress-plasmoid/tree/master">http://github.com/marcusfollrud/Publish-to-Wordpress-plasmoid/tree/master</a></p>
<p>Kontaka mig gärna ifall du skulle vilja hjälpa till med något!<br />
mail: marcus.follrud&lt;canelbull&gt;gmail.com</p>
<p><a href="http://marcusfollrud.net/wp-content/uploads/ptw2.png"><img class="alignright" title="Publish to WordPress" src="http://marcusfollrud.net/wp-content/uploads/ptw2.png" alt="" width="384" height="289" /></a><a href="http://marcusfollrud.net/wp-content/uploads/ptw3.png"><img class="alignleft" title="Publish to WordPress" src="http://marcusfollrud.net/wp-content/uploads/ptw3.png" alt="" width="335" height="338" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://marcusfollrud.net/2009/07/23/publish-to-wordpress-plasmoid/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Skapandet av en Plasmoid</title>
		<link>http://marcusfollrud.net/2009/07/23/skapandet-av-en-plasmoid/</link>
		<comments>http://marcusfollrud.net/2009/07/23/skapandet-av-en-plasmoid/#comments</comments>
		<pubDate>Wed, 22 Jul 2009 22:21:06 +0000</pubDate>
		<dc:creator>marcus</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[Open source]]></category>
		<category><![CDATA[Programmering]]></category>
		<category><![CDATA[git]]></category>
		<category><![CDATA[github]]></category>
		<category><![CDATA[kde]]></category>
		<category><![CDATA[linux mint]]></category>
		<category><![CDATA[plasma]]></category>
		<category><![CDATA[pykde]]></category>
		<category><![CDATA[pyqt]]></category>
		<category><![CDATA[python]]></category>

		<guid isPermaLink="false">http://marcusfollrud.net/?p=102</guid>
		<description><![CDATA[Jag har sagt det innan, jag säger det relativt ofta, jag säger det igen: KDE är fantastiskt! Detta inlägget kommer lite sent p.g.a jag har mestadelen av kvällen suttit och programmerat en plasmoid för att skapa inlägg till wordpress bloggar (bland annat min egen). Det är inget som är svårt, att skapa en plasmoid. Man]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fmarcusfollrud.net%2F2009%2F07%2F23%2Fskapandet-av-en-plasmoid%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fmarcusfollrud.net%2F2009%2F07%2F23%2Fskapandet-av-en-plasmoid%2F&amp;source=marcusfollrud&amp;style=normal&amp;service=bit.ly&amp;service_api=R_7d280395e19104feae6bc0cd839f41c0" height="61" width="50" /><br />
			</a>
		</div>
<p>Jag har sagt det innan, jag säger det relativt ofta, jag säger det igen:<strong><br />
KDE är fantastiskt!</strong></p>
<p>Detta inlägget kommer lite sent p.g.a jag har mestadelen av kvällen suttit och programmerat en plasmoid för att skapa inlägg till wordpress bloggar (bland annat min egen).</p>
<p>Det är inget som är svårt, att skapa en plasmoid. Man har alla möjligheter till att göra det. Du kan skapa en plasmoid om du har kunskaper inom:</p>
<ul>
<li>Javascript</li>
<li>C++ (QT)</li>
<li>Python</li>
<li>Ruby</li>
</ul>
<p>Många som någon gång sysslat med utveckling kan något av de här språken. Eller iallafall någolunda förstå sig på dem, vilket var KDE-utvecklarnas tanke när Plasma skapades; att göra det enkelt för alla att skapa tillägg! De har verkligen lyckats, för särskilt svårt är det inte!</p>
<p>Plasmoiden kommer att fungera väldigt enkelt. Du lägger in den, konfigurerar efter din bloggadress + credentials och voila. Sen är det bara att skriva <img src='http://marcusfollrud.net/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> .</p>
<p>Jag har tyvärr ingen screenshot att lägga upp just nu (Sitter med Linux Mint på min AAO, som inte riktigt gillar KDE), men uppdaterar inlägget imorgon!</p>
<p>Projektet finns ute på github.com för den som vill kolla koden <img src='http://marcusfollrud.net/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /><br />
Länk: <a href="http://github.com/marcusfollrud/Publish-to-Wordpress-plasmoid/tree">http://github.com/marcusfollrud/Publish-to-Wordpress-plasmoid/tree</a></p>
<p>Ha en bra kväll/natt<br />
Marcus</p>
]]></content:encoded>
			<wfw:commentRss>http://marcusfollrud.net/2009/07/23/skapandet-av-en-plasmoid/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
