Monday, March 7, 2011

Ubuntu : script donlot tabloid BOLA gratis


nemu yang seru lagi euy di kaskus... :D
beberapa bulan ini saya lagi lumayan rajin berkunjung ke forum Linux dan OS selain Windows & Mac di kaskus.  Nyoba2 nyari referensi buat maen2 mikrotik kosan. eh malah nemu sesuatu buat donlot gratisan tabloid bola tiap minggu. acihui...mantap ini.  Maklumlah anak kosan selalu bersemangat  kalo denger ada kata GRATIS. hahahaha...  Sebelumnya maaf kalo berbau repost. Saya cuma mau share aja di sini.

Pertama, script ini butuh swftools dan juga imagemagick. Swftools bisa didonlot di reponya ugm di link ini dan buat yang belom ada imagemagick bisa ketik ini :

sudo apt-get install imagemagick

Lalu buat dulu folder buat nampung hasil donlotan biar ga kececer kemana2. Misalnya kita buat /home/username/koran. Nah di folder itu kita taroh script yang akan kita jalanin tiap mau donlot. Copas criptnya di bawah ini :


#!/bin/bash
#Tabloid Bola ePaper downloader
#by: [inou] - www.wisnuhera.web.id

#need swftools and imagemagick
#wget http://repo.ugm.ac.id/ubuntu/pool/universe/s/swftools/swftools_0.9.0-0ubuntu1_i386.deb
#sudo apt-get install imagemagick

#get today's date
TODAY=$(date +%d-%b-%Y)
MONTH=$(date +%B-%Y)
WEEK=$(date +%V)

#get each page
PAGE=1
until [ $PAGE -gt 48 ]; do
wget "http://www.bolanews.com/epaper/default/images/page"$PAGE".swf"
let PAGE+=1
done

#make directory
mkdir -p $MONTH/$WEEK

#moving file
mv ./*.swf ./$MONTH/$WEEK

#convert SWFs to PNGs
echo "converting files..."
PAGE=1
until [ $PAGE -gt 9 ]; do
swfrender "./$MONTH/$WEEK/page"$PAGE".swf" -X 1592 -Y 2380 -o "./$MONTH/$WEEK/page0"$PAGE".png"
echo "page "$PAGE" done!"
let PAGE+=1
done

PAGE=10
until [ $PAGE -gt 48 ]; do
swfrender "./$MONTH/$WEEK/page"$PAGE".swf" -X 1592 -Y 2380 -o "./$MONTH/$WEEK/page"$PAGE".png"
echo "page "$PAGE" done!"
let PAGE+=1
done

#remove SWFs
rm ./$MONTH/$WEEK/*.swf

#converting PNGs to PDF
echo "creating PDF..."
convert ./$MONTH/$WEEK/*.png ./$MONTH/$WEEK/TabloidBOLA-$TODAY.pdf

#remove PNGs files
rm ./$MONTH/$WEEK/*.png

echo "Tabloid Bola siap dinikmati :)"



Save script di atas dengan nama "TerserahAnda.sh" misal bola.sh. Terus ketikan ini biar bisa di jalankan tuh script.
chmod +x ./bola.sh
Nah buat mengeksekusinya tulisken ini.
./bola.sh
Karena tabloid bola versi epaper muncul sehari setelah terbit jadi disaranin buat donlotnya tiap hari Selasa, Jumat dan Minggu. Oia kata empunya pembuat script, convert dari swf pake swftools ke png resolusinya 1592x2380. Kalo ngerasa kegedean argumen -X 1592 -Y 2380 diapus, terus resolusi zoom 0%nya jakan menjadi 796x1190. Efeknya agak pecah kalo dizoom tapi proses convert jauh lebih cepet dan ukuran file lebih kecil. Ccontoh di resolusi 796, satu tabloid ukurannya skitar 35mb, tapi kalo pake 1592 ukurannya bisa jadi 100 mb.

Script ini sudah saya coba dan berhasil.  ini print out hasil dari donlotan saya yang pertama, tanpa penghapusan argumen di atas, besarnya 65 mb :


Sekali lagi maaf kalo repost.. =D

sumber : kaskus, thx to : inou_live

No comments:

Post a Comment