Sain työasioiden hoitoon vuoden alussa Symbian40 -puhelimen, Nokian 6233:n. Puhelimessa houkutteli teräskuori (joka todistetusti auttaa laitetta pysymään korjattavissa olevana pudotuksesta kolmannesta kerroksesta betonilattialle), radio ja mp3-soitin sekä 3G. Kamerakin siinä on.
Kiireisellä ihmisellä ei ole aikaa kuunnella podcasteja muuten kuin työmatkoillaan. Niinpä oli luontevaa, että hommattuani 2 GB:n microSD-kortin aloin käyttämään puhelinta podcast-soittimenani. Podcastit haen omalle koneelleni podracerilla, datasiirron puhelimeeni teen skriptilläni, joka yhdistää obexftp:tä ja gammua, siis teen hommat bluetoothilla, irdaa en jaksa odotella ja datakaapelia ei puhelimen mukana tullut.
Ensimmäiseksi kannattaa taistella gammun asetukset kuntoon. Puhelimen mac-osoitteen saa selville laittamalla se näkyviin ja vilkuilemalla komennolla hcitool scan
.gammurc
[gammu]
port = [macosoite]
connection = bluephonet
synchronizetime = yes
logfile = gammulog
logformat = textall
use_locking = yes
gammuloc = locfile
startinfo = yes
gammucoding = utf8
rsslevel = teststable
usephonedb = yes
Yleensäkin kannattaa viimeistään tässä vaiheessa tarkistaa että puhelin ja kone tykkää jutella toisilleen. Se onnistuu komennoilla sudo hcitool cc [mac-osoite] ja sudo hcitool auth [mac-osoite].
Tässä vaiheessa imaistaan podcastit koneelle ja mietitään millainen hakemistorakenne puhelimeen tai sen muistikortille halutaan, sillä niitä tarvitaan seuraavassa vaiheessa.
paiva=`date ‘+%Y-%m-%d’`
for dir in $HOME/podcasts; do
echo “käsitellään hakemistoa: ${dir}”
cd podcasts
for file in $( ls -S *.mp3 ); do
obexftp -b [macosoite] -c Muistikortti -c Podcastit -C ${paiva} -p ${file}
if [ $? -eq 0 ]
then
mv ${file} ${file}.bak
else
echo ${file}” ei siirtynyt.”
fi
done
echo “käynnistä puhelin uudestaan ja ota näppäinlukko pois päältä. Oletko valmis? [k/E]”
read OK
if [ “$OK” = ‘K’ -o “$OK” = ‘k’ ]
then
gammu –nokiaaddplaylists
sleep 5
gammu –deletefiles d:/predefgallery/predefplaylist/predefringtones1.m3u
sleep 5
gammu –deletefiles d:/predefgallery/predefplaylist/predeftones.m3u
sleep 5
gammu –deletefiles d:/predefgallery/predefplaylist/predefmusic.m3u
sleep 5
gammu –deletefiles d:/predefgallery/predefplaylist/predefalerttones.m3u
sleep 5
gammu –deletefiles d:/predefgallery/predefplaylist/predefringtones.m3u
cd ..
else
echo “yritä uudelleen”
exit 1
fi
done
exit 0
Ylläolevassa esimerkissä podracer on asetettu lataamaan podcastit hakemistoon ~/podcasts, ja skriptiä pyydetään siirtämään tiedostot kokojärjestyksessä, suurimmasta pienempään puhelimen muistikortin hakemistoon Podcastit siirtopäivällä nimettyyn alihakemistoon. Nokia 6233:lla on taipumus sammuttaa itsensä tietyn bluetooth-obex-datasiirtomäärän ylitettyään (en ole vielä saanut määriteltyä, mikä tuo raja on), joten skriptin kannattaa aloittaa datasiirto isommasta pienempään ja siirtää ne tiedostot, jotka se on siirtänyt tai jotka ovat puhelimen kaatumisen takia jääneet siirtämättä jollekin toiselle tiedostopäätteelle. Ne tiedostot, joita se ei ole kyennyt edes aloittamaan siirtoa, pysyvät *.mp3:ina. Siirron jälkeen ohjelma kysyy käyttäjää varmistamaan että puhelin on päällä ja näppäinlukko auki ja se luo soittolistat. 6233:een helpoin tapa luoda soittolistat oikein on antaa gammun selata kaikki hakemistot, luoda kaikista soitettavista tiedostoista soittolistat ja jälkikäteen poistaa ne, jotka ovat ylimääräisiä. Gammujen välillä on väliä 5 sekuntia, koska ohjelman päättymisen ja bluetooth-yhteyden katkeamisen välillä on jonkin verran viivettä.
Ai mitäkö minä kuuntelen?
# The C64 Takeaway
http://feeds.feedburner.com/C64Takeaway
# DistroWatch
http://distrowatch.com/news/podcast.xml
#LUGRadio
http://www.lugradio.org/episodeslow.rss
#LQ Podcast
http://feeds.feedburner.com/linuxquestions/LQPodcast
#naxos
http://www.naxos.com/podcasts/naxospodcasts.xml
# Aristoteleen kantapää
http://www.yle.fi/radiosoitin/podcast.php?channel=35&program=357
# Maailmanhistoriaa
http://www.yle.fi/radiosoitin/podcast.php?channel=35&program=471
# Sanakirja
http://www.yle.fi/radiosoitin/podcast.php?channel=35&program=463