(Daftar isi) Membuat aplikasi Downloader menggunakan Python PyQt4

BelajarPython - Assalamualaikum wr. Wb.

Selamat pagi, siangm sore atau malam temen - temen... Jumpa lagi di blog ini.. Yaitu blog ‘Belajar Python’.. Kali ini, saya akan mempersembahkan mini aplikasi lagi nih.. Atau belum pantes di sebut aplikasi ? Ah sudalah itu terserah kalian.. Tapi saya akan menyebut produk kali ini sebagai mini aplikasi ya.. Biar lebih mudah...

Oya.. Postingan kali ini merupakan sebuah postingan yang akan membahas perkembangan tiap aplikasi nya saja.. Dimana nantinya aplikasi nya saya berikan dalam postingan yang berbeda.. Tapi tenang saja.. Pada postingan kali ini saya akan memberikan link nya kok.. Jadi kalian gak perlu mencari nya lagi... Tinggal klik saja link nya..

Nah mini aplikasi yang akan saya posting kali ini merupakan mini aplikasi yang berhubungan dengan internet nih... Menarik bukan ? Lalu aplikasi apa yang akan saya bagikan kali ini ? Penesaran belum ? Tanpa lama lama lagi, yuk langsung saja kita simak sama - sama postingan saya kali ini...

Pengenalan dan penjelasan umum mengenai mini aplikasi.

Seperti yang sudah saya katakan pada intro di atas, aplikasi yang akan saya bagikan kali ini berhubungan dengan internet.. Ya.. Karena aplikasi yang akan saya bagikan kali ini adalah aplikasi yang mirip dengan apalikasi IDM. Yaitu Internet Download Manager. Udah tau belum? Atau memang biasa kalian pakek?

Jadi mini aplikasi yang akan saya bagikan kali ini fungsinya mirip dengan aplikasi IDM tersebut.. Saya katakan sekali lagi, fungsinya mirip ya.. Bukan tampilan apalagi fitur - fitur dari aplikasi nya... Jadi jangan pernah berharap fitur - fitur mini aplikasi kali ini akan sebagus IDM yang sudah saya sebutkan tadi ya...

Aplikasi yang akan saya bagikan kali ini saya beri nama ‘aplikasi Downloader’ sesuai dengan fungsinya... Gimana sudah mendapat gambaran belum mengenai aplikasi yang akan saya posting kali ini ? Semoga saja iya.. Hehe tapi jika belum kalian bisa lihat screenshoot nya saja di bawah hehe...





Oya, Kalian juga bisa membuat code program tiap veri aplikasi ini menjadi file aplikasi jadi loh.. iya file aplikasi seperti "exe" itu loh.. sehingga, nantinya kita cukup klik dua kali saja untuk menjalankan aplikasi ini... tanpa perlu repot - repot membuka nya di IDLE atau IDE python.. nah seperti apa caranya? cukup mudah kok.. dan saya juga sudah membuatkan tutorialnya.. untuk kalian yang menggunakan windows, KALIAN BISA KLIK DISINI ya temen - temen.. atau jika pada link pertama terlalu rumit, KALIAN BISA MENCOBA CARA INI ya.... dan bagi pengguna linux ? tenang saja.. bisa juga kok membuat file executable nya.. untuk melihat tutorialnya, KALIAN BISA KLIK DISINI temen - temen...


Aplikasi ini saya bagi menjadi 9 versi. Dimana tiap versinya ada penambahan fitur tersendiri.. Sehingga saya harap kalian akan lebih mudah untuk memahami code program dari aplikasi Downloader ini.. Nah tunggu apalagi, yuk langsung saja kita bahas satu persatu aplikasi nya...


Aplikasi Downloader versi 1.0

Pada versi kali ini, saya rasa tidak layak untuk saya katakan sebagai aplikasi. Karena pada versi yang pertama ini masih berpa code program saja. Dan untuk memasukkan link download nya, kita memasukkan nya secara manual. Dan apabila proses download nya udah selsai, maka akan menampilkan kotak dialog informasi bahwa file telah tersimpan.

Ya sangat simpel.. Yuk langsung saja kita simak sama - sama spesifikasi lengkap dari aplikasi Downloader versi 1.0 kali ini...


Nama: mn-downloader 1.0
Versi: 1.0
Platform: Python 3.x
Modul: PyQt4. Klik disini untuk instalasi PyQt4.
Baris Code: kurang lebih 60 baris code program.
Terdiri dari: 1 class dan 5 metode.
Fitur: mendownload file.
syarat menjalankan: install python 3.x dan PyQt4, punya editor teks atau IDE.
Cara menjalankan: install python 3 dan PyQt4, copy dan paste code program pada editor atau IDE, simpan dalam file python(ekstensi .py), lalu jalankan.
Link Postinganhttp://mn-belajarpython.blogspot.com/2017/08/aplikasi-downloader-dengan-python-pyqt.html

Dan untuk tampilan kotak dialog nya dapat dilihat pada gambar di bawah ini..





Aplikasi Downloader versi 2.0

Barulah pada versi kali ini saya menambahkan GUI atau tampilan dari aplikasi Downloader ini.. Sehingga kita tidak perlu memasukkan link download secara manual pada code program.. Walaupun, untuk mengganti nama, kita perlu mengubahnya langsung di dalam code program. Tapi setidaknya sudah bisa kita lihat ya wujud aplikasi nya.. Hehe..

Langsung saja yuk kita simak sama - sama spesfikasi lengkap nya dari versi yang ke du kali ini...

Nama: mn-downloader 2.0
Versi: 2.0
Platform: Python 3.x
Modul: PyQt4. Klik disini untuk instalasi PyQt4.
Baris Code: kurang lebih 130 baris code program.
Terdiri dari: 2 class dan 13 metode.
Fitur: menambahkan tampilan/user interface aplikasi.
syarat menjalankan: install python 3.x dan PyQt4, punya editor teks atau IDE.
Cara menjalankan: install python 3 dan PyQt4, copy dan paste code program pada editor atau IDE, simpan dalam file python(ekstensi .py), lalu jalankan.
Link Postinganhttp://mn-belajarpython.blogspot.com/2017/08/aplikasi-downloder-dengan-python-dan.html

Dan tampilan aplikasinya bisa kalian lihat di bawah ini..




Aplikasi Downloader versi 3.0

Pada versi ketiga ini, saya menambahkan beberapa atribut.. Kalian bisa melihat atribut nya pada screenshoot saja ya.. Biar saya tidak capek capek menulis disini.. Hehe.. Dan salah satu fitur utam di versi kali ini adalah, kita bisa menentukan nama file yang akan kita unduh kali ini langsung pada tampilan.. Tanpa susah - susah mengubahnya pada code program seperti pada vesi sebelmnya.. Selain nam, disini kita juga bebas memilih ekstensinya secara mudah...

Langsung saja yuk kita simak sama - sama spesifikasi lengkap nya di bawah ini..


Nama: mn-downloader 3.0
Versi: 3.0
Platform: Python 3.x
Modul: PyQt4. Klik disini untuk instalasi PyQt4.
Baris Code: kurang lebih 190 baris code program.
Terdiri dari: 2 class dan 15 metode.
Fitur: menambahkan perubahan nama file dengan mudah (di tampilan).
syarat menjalankan: install python 3.x dan PyQt4, punya editor teks atau IDE.
Cara menjalankan: install python 3 dan PyQt4, copy dan paste code program pada editor atau IDE, simpan dalam file python(ekstensi .py), lalu jalankan.
Link Postinganhttp://mn-belajarpython.blogspot.com/2017/08/aplikasi-downloader-dengan-python-pyqt_5.html

Untuk tampilan nya, silahkan simak pada gambar dibawah...





Aplikasi editor versi 4.0

Pada versi kali ini, saya menambahkan lebih banyak atribut lagi.. Diantaranya adalah menampilkan ukuran file yang kita download, kecepatan download, ukuran file yang telah download, dan sisa ukuran yang akan di download.. Ya ada 4 atribut baru disini yang akan menambah kenyamanan kalian saat mengunduh file..

Langsung saja yuk kita simak sama - sama rincian lengkap aplikasinya..

Nama: mn-downloader 4.0
Versi: 4.0
Platform: Python 3.x
Modul: PyQt4. Klik disini untuk instalasi PyQt4.
Baris Code: kurang lebih 230 baris code program.
Terdiri dari: 2 class dan 17 metode.
Fitur: menampilkan ukuran, total diterima, total ukuran sisa, dan kecepatan download file.
syarat menjalankan: install python 3.x dan PyQt4, punya editor teks atau IDE.
Cara menjalankan: install python 3 dan PyQt4, copy dan paste code program pada editor atau IDE, simpan dalam file python(ekstensi .py), lalu jalankan.
Link Postinganhttp://mn-belajarpython.blogspot.com/2017/08/aplikasi-downloader-dengan-python-pyqt4.html

Dan contoh screenshootnya dapat kalian lihat di bawah ini yaa...






Aplikasi Downloader versi 5.0

Pada versi kali ini, saya menambahkan fitur tracking download kalian.. Dalam bentuk progressbar.. Sehingga membuat aplikasi ini kian mirip dengan aplikasi downloader pada umumnya.. Progresbar nya cukup bagus dengan tampilan angka persen di tengah progress bar nya...

Langsung simak saja yuk rincian spesifikasi nya di bawah ini...

Nama: mn-downloader 5.0
Versi: 5.0
Platform: Python 3.x
Modul: PyQt4. Klik disini untuk instalasi PyQt4.
Baris Code: kurang lebih 240 baris code program.
Terdiri dari: 2 class dan 18 metode.
Fitur: menampilkan proses download dalam persentase progressbar.
syarat menjalankan: install python 3.x dan PyQt4, punya editor teks atau IDE.
Cara menjalankan: install python 3 dan PyQt4, copy dan paste code program pada editor atau IDE, simpan dalam file python(ekstensi .py), lalu jalankan.
Link Postinganhttp://mn-belajarpython.blogspot.com/2017/08/aplikasi-downloader-dengan-python-pyqt4_5.html


Dan contoh screenshootnya dapat kalian lihat di bawah ini yaa...






Aplikasi Downloader versi 6.0

Pada versi kali ini saya tidak menambahkan fitur yang menarik, melainkan hanya sedikit mengubah tampilannya saja menjadi model tab. Hal ini dilakukan agar membermudah penambahan fitur multi download yang akan saya berikan di versi selanjutnya. Sehingga penambahan code programnya tidak terlalu signifikan banyak.

Langsung saja yuk simak spsifikasi nya di bawah ini...

Nama: mn-downloader 6.0
Versi: 6.0
Platform: Python 3.x
Modul: PyQt4. Klik disini untuk instalasi PyQt4.
Baris Code: kurang lebih 270 baris code program.
Terdiri dari: 3 class dan 25 metode.
Fitur: mengubah tampilan aplikasi menjadi tab.
syarat menjalankan: install python 3.x dan PyQt4, punya editor teks atau IDE.
Cara menjalankan: install python 3 dan PyQt4, copy dan paste code program pada editor atau IDE, simpan dalam file python(ekstensi .py), lalu jalankan.
Link Postinganhttp://mn-belajarpython.blogspot.com/2017/08/aplikasi-downloader-dengan-python-pyqt4_48.html

Dan contoh tampilannya adalah sebagai berikut..






Aplikasi Downloader versi 7.0

Pada versi kali ini, barulah saya menambahkan fitur untuk melakukan multi download.. Dimana untuk melakukan hal tersebut, kita bisa menambahkan tab baru.. Sehingga kita bisa melakukan download lebih dari 1...

Langsung saja yuk kita simak sama - sama rician spesfikasi  aplikasi downloader pada versi yang ke tujuh kali ini...


Nama: mn-downloader 7.0
Versi: 7.0
Platform: Python 3.x
Modul: PyQt4. Klik disini untuk instalasi PyQt4.
Baris Code: kurang lebih 290 baris code program.
Terdiri dari: 3 class dan 26 metode.
Fitur: menambahkan tombol penambah tab.
syarat menjalankan: install python 3.x dan PyQt4, punya editor teks atau IDE.
Cara menjalankan: install python 3 dan PyQt4, copy dan paste code program pada editor atau IDE, simpan dalam file python(ekstensi .py), lalu jalankan.
Link Postinganhttp://mn-belajarpython.blogspot.com/2017/08/aplikasi-downloader-dengan-python-pyqt4_98.html

Dan untuk screenshootnya kalian bisa lihat pada gambar di bawah ini...





Aplikasi Downloader versi 8.0

Pada versi yang sebelumnya, kita hanya bisa menambahkan  tab saja.. Tanpa bisa menutupnya.. Nah pada versi kali ini, saya akan menambahkan fitur untuk menutup tab ini... Sehingga kita bisa mengendalikan jumlah tab kalian secara bebas ya...

Nah langsung saja yuk kita simak sama - sama rincian spesifikasi aplikasi pada versi yang ke delapan kali ini...

Nama: mn-downloader 8.0
Versi: 8.0
Platform: Python 3.x
Modul: PyQt4. Klik disini untuk instalasi PyQt4.
Baris Code: kurang lebih 310 baris code program.
Terdiri dari: 3 class dan 27 metode.
Fitur: menambahkan tombol penutup tab dan dapat memindah urutan tab.
syarat menjalankan: install python 3.x dan PyQt4, punya editor teks atau IDE.
Cara menjalankan: install python 3 dan PyQt4, copy dan paste code program pada editor atau IDE, simpan dalam file python(ekstensi .py), lalu jalankan.
Link Postinganhttp://mn-belajarpython.blogspot.com/2017/08/aplikasi-downloader-dengan-python-pyqt4_93.html


Untuk contoh screenshoot nya, kalian bisa lihat pada gambar di bawah ini ya...





Aplikasi Downloader versi 9.0

Pada versi yang ke sembilan ini, saya hanya menambahkan beberapa menu saja untuk mempermanis aplikai Downloader kali ini.. Walaupun dari menu tersebut tak ada fitur menarik seperti pada versi - versi yang sebelumnya... Karena saya hanya mempermanis dan membuat aplikasi kali ini lebih mirip dengan aplikasi pada umumnya...

Langsung saja yuk kita simak sama - sama spesifikasi lengkap dari versi kali ini...

Nama: mn-downloader 9.0
Versi: 9.0
Platform: Python 3.x
Modul: PyQt4. Klik disini untuk instalasi PyQt4.
Baris Code: kurang lebih 360 baris code program.
Terdiri dari: 3 class dan 31 metode.
Fitur: menambahkan menubar
syarat menjalankan: install python 3.x dan PyQt4, punya editor teks atau IDE.
Cara menjalankan: install python 3 dan PyQt4, copy dan paste code program pada editor atau IDE, simpan dalam file python(ekstensi .py), lalu jalankan.
Link Postinganhttp://mn-belajarpython.blogspot.com/2017/08/aplikasi-downloader-dengan-python-dan.html

Dan untuk contoh screenshoot dari aplikasi nya, kalian bisa lihat pada gambar di bawah ini...







Nah itu dia temen - temen aplikasi Downloader yang dapat saya bagikan kali ini.. Dengan beberapa fitur menarik dan se abrek kekurangan.. Hehe maklum saja.. Kan masih belajar... Hehe.. Namun, terlepas dari itu semua, saya harap aplikasi kali ini dapat bermanfaat bagi kita semua.. Entah untuk belajar atau untuk digunakan.. Walaupun tak akan enak juga sih digunakan..hehe

Oya, Kalian juga bisa membuat code program tiap veri aplikasi ini menjadi file aplikasi jadi loh.. iya file aplikasi seperti "exe" itu loh.. sehingga, nantinya kita cukup klik dua kali saja untuk menjalankan aplikasi ini... tanpa perlu repot - repot membuka nya di IDLE atau IDE python.. nah seperti apa caranya? cukup mudah kok.. dan saya juga sudah membuatkan tutorialnya.. untuk kalian yang menggunakan windows, KALIAN BISA KLIK DISINI ya temen - temen.. atau jika pada link pertama terlalu rumit, KALIAN BISA MENCOBA CARA INI ya.... dan bagi pengguna linux ? tenang saja.. bisa juga kok membuat file executable nya.. untuk melihat tutorialnya, KALIAN BISA KLIK DISINI temen - temen...



Oke sekian dulu ya temen - temen postingan saya kali ini... Mohon maaf atas kesalahan dan kekurangan yang ada di setiap postingan saya.. Terutama yang berkaitan dengan postingan yang membagikan aplikasi Downloader kai ini.. Jika ada kritik dan saran jangan malu - malu untuk menyampaikan pesan kalian melalui komentar atau laman ‘contact us’ yang ada di blog ini.. Karena respon kalian menentukan postingan blog ini...

Terimakasih atas perhatian dan sudah sabar membaca kata demi kata postingan saya yang membosankan ini.. Sampai jumpa di postingan dan tutorial saya yang lain nya ya...

Wassalamualaikum wr. wb.
Previous
Next Post »
Thanks for your comment