{"id":8610,"date":"2005-02-10T05:00:45","date_gmt":"2005-02-10T03:00:45","guid":{"rendered":"https:\/\/mamchenkov.net\/wordpress\/2005\/02\/10\/webby_m3u\/"},"modified":"2005-04-26T01:55:43","modified_gmt":"2005-04-25T22:55:43","slug":"webby_m3u","status":"publish","type":"post","link":"https:\/\/mamchenkov.net\/wordpress\/2005\/02\/10\/webby_m3u\/","title":{"rendered":"webby_m3u"},"content":{"rendered":"<!-- google_ad_section_start -->\n<p>Today I have found a really nice way to listen to my home mp3s at work.  All I needed to do is share my music directory via web and generate an m3u playlist with URLs to files.  m3u playlist than could be downloaded and fed to <a href=\"http:\/\/www.xmms.org\">XMMS<\/a>, where I could select songs to play.  It is also nice to use random playback until I find something I am in the mood for and than switch to sequential mode.<\/p>\n<p>Anyway, I wrote a small Perl script to generate an m3u playlist.  It dives into some directory recursively and correctly escapes all the URLs.  Check the few configuration variables in the beginning of the file.<\/p>\n<p><a href =\"\/wordpress\/wp-content\/20050210-webby_m3u.perl\">webby_m3u.perl<\/a><\/p>\n<!-- google_ad_section_end -->\n","protected":false},"excerpt":{"rendered":"<!-- google_ad_section_start -->\n<p>Today I have found a really nice way to listen to my home mp3s at work. All I needed to do is share my music directory via web and generate an m3u playlist with URLs to files. m3u playlist than could be downloaded and fed to XMMS, where I could select songs to play. It &hellip; <a href=\"https:\/\/mamchenkov.net\/wordpress\/2005\/02\/10\/webby_m3u\/\" class=\"more-link\">Continue reading <span class=\"screen-reader-text\">webby_m3u<\/span><\/a><\/p>\n<!-- google_ad_section_end -->\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_monsterinsights_skip_tracking":false,"_monsterinsights_sitenote_active":false,"_monsterinsights_sitenote_note":"","_monsterinsights_sitenote_category":0,"_jetpack_memberships_contains_paid_content":false,"footnotes":"","jetpack_publicize_message":"","jetpack_publicize_feature_enabled":true,"jetpack_social_post_already_shared":false,"jetpack_social_options":{"image_generator_settings":{"template":"highway","default_image_id":0,"font":"","enabled":false},"version":2},"_links_to":"","_links_to_target":""},"categories":[1,31,18,62],"tags":[36,39],"keyring_services":[],"class_list":["post-8610","post","type-post","status-publish","format-standard","hentry","category-general","category-music","category-programming","category-technology","tag-perl","tag-software"],"aioseo_notices":[],"jetpack_publicize_connections":[],"jetpack_featured_media_url":"","jetpack-related-posts":[{"id":9587,"url":"https:\/\/mamchenkov.net\/wordpress\/2005\/10\/19\/generating-ultimate-movie-wishlist-with-perl-and-imdb\/","url_meta":{"origin":8610,"position":0},"title":"Generating ultimate movie wishlist with Perl and IMDB","author":"Leonid Mamchenkov","date":"October 19, 2005","format":false,"excerpt":"One of the things that will go into history with the year 2005 is the number of bad movies produced by Hollywood. IMDB says: Hollywood is mired in its biggest box-office slump in over 20 years. With all those bad movies around, finding something worth the time and effort becomes\u2026","rel":"","context":"In &quot;All&quot;","block_context":{"text":"All","link":"https:\/\/mamchenkov.net\/wordpress\/category\/general\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":7467,"url":"https:\/\/mamchenkov.net\/wordpress\/2004\/04\/26\/mrtg\/","url_meta":{"origin":8610,"position":1},"title":"MRTG","author":"Leonid Mamchenkov","date":"April 26, 2004","format":false,"excerpt":"MRTG (Multi Router Traffic Grapher) is monitoring utility, which runs on many platforms and is capable of collecting and graphing statistical information such as network traffic, CPU\/Memory\/Disk space usage, etc. MRTG can gather information using both SNMP protocol and external scripts. Below are few pieces of my MRTG config file\u2026","rel":"","context":"In &quot;All&quot;","block_context":{"text":"All","link":"https:\/\/mamchenkov.net\/wordpress\/category\/general\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":11461,"url":"https:\/\/mamchenkov.net\/wordpress\/2008\/12\/12\/perl-vs-php-variable-scoping\/","url_meta":{"origin":8610,"position":2},"title":"Perl vs. PHP : variable scoping","author":"Leonid Mamchenkov","date":"December 12, 2008","format":false,"excerpt":"I've mentioned quite a few times that I am a big fan of Perl programming languge.\u00a0 However, most of my programming time these days is spent in PHP.\u00a0 The languages are often similar, with PHP having its roots in Perl, and Perl being such a influence in the world of\u2026","rel":"","context":"In &quot;All&quot;","block_context":{"text":"All","link":"https:\/\/mamchenkov.net\/wordpress\/category\/general\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":9657,"url":"https:\/\/mamchenkov.net\/wordpress\/2005\/11\/11\/daily-del-icio-us-bookmarks\/","url_meta":{"origin":8610,"position":3},"title":"Daily del.icio.us bookmarks","author":"Leonid Mamchenkov","date":"November 11, 2005","format":false,"excerpt":"Shared bookmarks for del.icio.us user tvset on 2005-11-10 Catalyst - Web Framework Tagged as: code cpan development framework library mvi perl programming software tools web Celestia -- Education software about space Tagged as: applications education planets programs software space List of environmental organizations -- Wikipedia list Tagged as: environment humanity\u2026","rel":"","context":"In &quot;All&quot;","block_context":{"text":"All","link":"https:\/\/mamchenkov.net\/wordpress\/category\/general\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":9592,"url":"https:\/\/mamchenkov.net\/wordpress\/2005\/10\/20\/synchronizing-directories-with-perl-and-ssh\/","url_meta":{"origin":8610,"position":4},"title":"Synchronizing directories with Perl and SSH","author":"Leonid Mamchenkov","date":"October 20, 2005","format":false,"excerpt":"For a while now I have been using ICQ both at home and at work. Instead of having two different copies of data or running ICQ remotely, I was simply copying all data files over between these two locations. rsync with scp were doing the job just fine. The problem\u2026","rel":"","context":"In &quot;All&quot;","block_context":{"text":"All","link":"https:\/\/mamchenkov.net\/wordpress\/category\/general\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":7449,"url":"https:\/\/mamchenkov.net\/wordpress\/2004\/04\/20\/exch2mutt\/","url_meta":{"origin":8610,"position":5},"title":"exch2mutt","author":"Leonid Mamchenkov","date":"April 20, 2004","format":false,"excerpt":"This is a very old and outdated couple of scripts that convert MS Exchange user listing to Mutt addressbook format. I don't know why would anyone use it, since Mutt can talk directly with MS Exchange's LDAP directory nowadays. exch2mutt.tar.gz","rel":"","context":"In &quot;All&quot;","block_context":{"text":"All","link":"https:\/\/mamchenkov.net\/wordpress\/category\/general\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]}],"jetpack_sharing_enabled":true,"amp_enabled":true,"_links":{"self":[{"href":"https:\/\/mamchenkov.net\/wordpress\/wp-json\/wp\/v2\/posts\/8610","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/mamchenkov.net\/wordpress\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/mamchenkov.net\/wordpress\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/mamchenkov.net\/wordpress\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/mamchenkov.net\/wordpress\/wp-json\/wp\/v2\/comments?post=8610"}],"version-history":[{"count":0,"href":"https:\/\/mamchenkov.net\/wordpress\/wp-json\/wp\/v2\/posts\/8610\/revisions"}],"wp:attachment":[{"href":"https:\/\/mamchenkov.net\/wordpress\/wp-json\/wp\/v2\/media?parent=8610"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/mamchenkov.net\/wordpress\/wp-json\/wp\/v2\/categories?post=8610"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/mamchenkov.net\/wordpress\/wp-json\/wp\/v2\/tags?post=8610"},{"taxonomy":"keyring_services","embeddable":true,"href":"https:\/\/mamchenkov.net\/wordpress\/wp-json\/wp\/v2\/keyring_services?post=8610"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}