BelajarPython - Assalamualaikum wr. wb.
Jumpa lagi temen - temen... Pada kesempatan kali ini, akan saya gunakan untuk mengajak kalian membuat aplikasi pemutar musik nih... Oke, Biar tidak penasaran langsung saja yuk kita simak sama - sama pengenalan aplikasi nya di bawah ini...
Dan pada versi yang kedua ini saya hanya akan menampilkan 3 buah tombol yaitu ‘buka’, ‘stop’ dan ‘play’..
Aplikasi ini saya posting dengan berbagai versi.. Dengan penambahan fitur di tiap versinya.. Jika kalian ingin melihat versi - versi aplikasi ini, KALIAN BISA KLIK DISINI ya temen - temen...
Kalian juga bisa membuat code program ini menjadi file aplikasi 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...
Nah lalu, seperti apakah tampilan yang akan di hasilkan dari code program di atas? Langsung saja yuk kita simak sama - sama tampilannya di bawah ini...
Nah itu dia temen - temen penjelasan code programnya.. Mohon maaf ya apabila ada penjelasan yang kurang jelas, atau bahkan ada kekeliruan... Mohon kasi pembenaran atau pendapat kalian di kolom komentar ya temen - temen... Biar kita bisa belajar bersama - sama..
Oke terimakasih dan sampai di sini dulu ya temen - temen... Jangan lupa untuk membaca versi - versi yang lainnya... Biar ilmunya juga nambah.. Hehe.. Temikasih sekali lagi dan sekian...
Jumpa lagi temen - temen... Pada kesempatan kali ini, akan saya gunakan untuk mengajak kalian membuat aplikasi pemutar musik nih... Oke, Biar tidak penasaran langsung saja yuk kita simak sama - sama pengenalan aplikasi nya di bawah ini...
Pengenalan aplikasi yang akan kita buat.
Jadi, seperti yang sudah saya katakan di pembuka tadi, pada postingan kali ini saya akan membagikan atau mengajak kalian untuk membuat aplikasi pemutar musik...Dan pada versi yang kedua ini saya hanya akan menampilkan 3 buah tombol yaitu ‘buka’, ‘stop’ dan ‘play’..
Aplikasi ini saya posting dengan berbagai versi.. Dengan penambahan fitur di tiap versinya.. Jika kalian ingin melihat versi - versi aplikasi ini, KALIAN BISA KLIK DISINI ya temen - temen...
Rincian Lengkap Aplikasi Pemutar Musik menggunakan PyGame Versi 2.0
Aplikasi kali ini menggunakan library Pygame. Untuk menjalankannya, harus menginstallnya dulu... KLIK DISINI untuk Install Pygame.... Oke, langsung saja yuk kita simak sama - sama rincian lengkap nya di bawah ini...Nama | : mn-mp3player 2.0 |
Versi | : 2.0 | klik disini untuk membaca versi selanjutnya. |
Platform | : Python 3.x |
Modul | : Tkinter dan Pygame. Klik disini untuk menginstallnya. |
Baris Code | : kurang lebih 45 baris code program. |
Terdiri dari | : 1 class dan 9 metode. |
Fitur | : membuka, memutar dan menghentakan pemutaran musik. |
Kelemahan | : tidak efisien untuk mencari file musik. |
syarat menjalankan | : install python 3.x dan PyGame, punya editor teks atau IDE. |
Cara menjalankan | : install python 3 dan PyGame, copy dan paste code program pada editor atau IDE, simpan dalam file python(ekstensi .py), lalu jalankan. |
Kalian juga bisa membuat code program ini menjadi file aplikasi 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...
Code program aplikasi Pemutar Musik menggunakan PyGame versi 2.0
Pada segment kali ini, saya akan memberikan code program untu membuat aplikasinya.. Langsung saja yuk kita simak sama - sama code program nya di bawah ini...import pygame from tkinter import * from tkinter import Tk,END, filedialog import os class PemutarMusik(Frame): def __init__(self,parent): Frame.__init__(self, parent) parent.geometry("300x200") self.parent = parent self.nama = StringVar() self.nama.set("Silahkan Buka file") self.buatTeks() self.buatTombolPlay() self.buatTombolStop() self.buatOpen() def insialisasiFile(self, file): self.file = file def putarMusik(self): try : pygame.init() pygame.mixer.init() pygame.mixer.music.load(self.file) pygame.mixer.music.play() except : pass def stopMusik(self): try : pygame.mixer.music.stop() except: pass def buatTeks(self): Label(textvariable=self.nama, fg="blue", bg="light blue", font="Verdana 10 bold").pack(fil=X) def buatTombolStop(self): Button(text="Stop", command=self.stopMusik).pack(fill=X) def buatOpen(self): Button(text="Open", command=self.bukaFile).pack(fill=X) def buatTombolPlay(self): Button(text="Play", command=self.putarMusik).pack(fill=X) def bukaFile(self): tipeFile = [('Mp3 file', '*.mp3'), ('All files', '*')] bukaFile = filedialog.Open(self, filetypes=tipeFile) bukaFile.show() try : file = bukaFile.filename self.insialisasiFile(file) self.nama.set(os.path.basename(file)) except: pass root = Tk() PemutarMusik(root) mainloop() pygame.quit()
Nah lalu, seperti apakah tampilan yang akan di hasilkan dari code program di atas? Langsung saja yuk kita simak sama - sama tampilannya di bawah ini...
Penjelasan code program untuk membuat Aplikasi Pemutar musik menggunakan PyGame versi 2.0
Sekarang saya akan mencoba untuk menjelaskan code program yang sudah saya bagikan di atas tadi.. Oke, Langsung saja yuk kita simak sama penjelasannya di bawah ini....
[NOTE : Teks berwarna MERAH pada penjelasan adalah Code tambahan yang tidak ada di versi sebelumnya. Dan yang Berwarna BIRU akan di hapus di versi berikutnya. Jika Code berwarna MERAH dan komentar berwarna BIRU maka merupakan code baru dan akan di hapus di versi berikutnya]
import pygame //mengimport pygame
from tkinter import * //mengimport semua modul tkinter
from tkinter import Tk,END, filedialog //mengimport Tk, END, filedialog tkinter
import os //mengimport os untuk path file mp3
class PemutarMusik(Frame): //membuat class ‘PemutarMusi’ menurunkan class ‘Frame’ dari tkinter
def __init__(self,parent): //Konstruktor class ‘PemutarMusik’
Frame.__init__(self, parent) //memanggil Konstruktor class ‘Frame’. Dan memasukkan class ini (self) dan nilai variabel ‘parent’ sebagai parameter
parent.geometry("300x200") //mengatur ukuran window
self.parent = parent //menampung nilai variabel parameter ‘parent’
self.nama = StringVar() //memanggil dan menampung class ‘StringVar’ dari tkinter. Untuk menapilkan nama musik di window..
self.nama.set("Silahkan Buka file") //mengubah nilai variabel ‘nama’
self.buatTeks() //memanggil metode ‘buatTeks’
self.buatTombolPlay() //memanggil metode ‘buatTombolPlay’
self.buatTombolStop() //memanggil metode ‘buatTombolStop’
self.buatOpen() //memanggil metode ‘buatOpen’
def insialisasiFile(self, file): //membuat metode ‘inisialisasiFile’ dengan parameter ‘file’ sebagai penampung lokasi file
self.file = file //mengubah path file musik yang akan diputar.
def putarMusik(self): //membuat metode ‘putarMusik’.
try : //mencoba code program
pygame.init() //memanggil contruktor ‘pygame’
pygame.mixer.init() //memanggil constuktor class ‘mixer’ dari pygame
pygame.mixer.music.load(self.file) //memuat file musik dengan path yang ada di variabel ‘file’.
pygame.mixer.music.play() //memutar musik
except : //code yang akan dijalankan jika code di dalam ‘try’ ada eror
pass //untuk tidak melakukan apa apa
def stopMusik(self) //membuat metode ‘stopMusik’
try : //mencoba code program
pygame.mixer.music.stop() //menghentikan pemutaran musik
except: //menjalankan code ketika code di ‘try’ ada error
pass //tidak melakukan apa - apa
def buatTeks(self): //membuat metode ‘buatTeks’
Label(textvariable=self.nama, fg="blue", bg="light blue", font="Verdana 10 bold").pack(fil=X) //membuat tulisan nama musik di window
def buatTombolStop(self): //membuat metode ‘buatTombolStop’
Button(text="Stop", command=self.stopMusik).pack(fill=X) //membuat tombol ‘stop’ dengan perintah menjalankan metode ‘stopMusik’
def buatOpen(self): //membuat metode ‘buatOpen’
Button(text="Open", command=self.bukaFile).pack(fill=X) //membuat tombol ‘Open’ dengan perintah menjalankan metode ‘bukaFile’
def buatTombolPlay(self): //membuat tombol play
Button(text="Play", command=self.putarMusik).pack(fill=X) //membuat tombol ‘Play’ dengan perintah menjalankan metode ‘putarMusik’
def bukaFile(self): //membuat metode ‘bukaFile’
tipeFile = [('Mp3 file', '*.mp3'), ('All files', '*')] //menentukan tipe file yang akan di tampilkan di file dialog
bukaFile = filedialog.Open(self, filetypes=tipeFile) //memamggil file dialog tkinter
bukaFile.show() //menampilkan file dialog
try : //mencoba code program
file = bukaFile.filename //menampun path file yg dipilih ke variabel ‘file’
self.insialisasiFile(file) //memanggil metode ‘InisialisasiFile’ dengan variabel ‘file’ sebagai parameter.
self.nama.set(os.path.basename(file)) //mengubah nilai varilabe ‘nama’ menjadi nama file musik yang dipilih untuk di tampilkan di window.
except: //untuk menjalankan code lain ketika di ‘try’ ada error
pass //untuk tidak melakukan apa apa
root = Tk() //memanggil window tkinter
PemutarMusik(root) //memanggil class. Dan memberi variabel ‘root’ sebagai parameter.
mainloop() //agar window tidak langsung close
pygame.quit() //menutup ‘pygame’
Nah itu dia temen - temen penjelasan code programnya.. Mohon maaf ya apabila ada penjelasan yang kurang jelas, atau bahkan ada kekeliruan... Mohon kasi pembenaran atau pendapat kalian di kolom komentar ya temen - temen... Biar kita bisa belajar bersama - sama..
Oke terimakasih dan sampai di sini dulu ya temen - temen... Jangan lupa untuk membaca versi - versi yang lainnya... Biar ilmunya juga nambah.. Hehe.. Temikasih sekali lagi dan sekian...
Wassalamualaikum wr. wb.
ConversionConversion EmoticonEmoticon