Download Mp3 dari Youtube

Saya suka mendengarkan lagu dalam format mp3. Namun mendapatkan format mp3 ini tidak mudah didapat. Hari ini yang ada mpeg (lagu dengan video) yang didownload langsung dari Youtube.

Saya masih tertarik mendengarkan mp3nya saja. Video itu hanya menambah-nambah ukuran file saja.

Memang ada beberapa aplikasi online konversi dari URL Youtube ke Mp3, namun penuh kelemahan, seperti adanya iklan berbasis link yang tidak masuk akal sampai pada tidak bisa download mp3 yang panjang.

Akhirnya dengan bantuan ChatGPT, saya membuat program untuk mengatasi hal tersebut :

# pip install yt_dlp
import yt_dlp
def getmp3(url):
    ydl_opts = {
        "format": "bestaudio/best",
        "postprocessors": [{
            "key": "FFmpegExtractAudio",
            "preferredcodec": "mp3",
            "preferredquality": "192",
        }],
    }
    try:
        with yt_dlp.YoutubeDL(ydl_opts) as ydl:
            ydl.download([url])
        return True  # Berhasil
    except yt_dlp.utils.DownloadError as e:
        print(f"Error: {e}")
        return False  # Gagal

while True:
    url = input("Enter the URL of the video you want to download: \n>> ").strip()
    
    if not url:
        print("No URL entered. Please try again.")
        continue  # Kembali meminta URL jika kosong

    # Coba unduh URL
    if getmp3(url):
        print("Download successful! \n\n")
        continue  # Kembali meminta URL jika masih mau input URL kembali
    else:
        print("Invalid URL or an error occurred. Please try again.")

Namun sering library seperti ini cepat tidak bekerja seiring layanan yang menutup celah agar tidak bisa di dlownload.

Sanad Keilmuan Saya

Terinspirasi oleh videoblognya pak Budi Rahardjo saya akan menyampaikan sanad keilmuan saya dalam bidang elektronika :). Ternyata sanad keilmuan saya sama dengan Pak Budi Raharjo, Pak Budi ternyata Paman Guru bagi saya hehehehe

Edy Santoso. ST

Edy Santoso belajar elektronika sampai dinyatakan lulus di Jurusan Teknik Fisika ITS pada seorang dosen yang bernama Ir. Zulkifli, MSc, sekitar tahun 1997.

 

Ir. Zulkifli, MSc pernah mengambil S2 di Teknik Elektro ITB dan lulus tahun 1989. Disana beliau belajar pada dedengkotnya Elektro, Prof.Dr.Samaun Samadikun (Alm). Bahkan penelitian beliau “Desain dan pabrikasi pressure transducer piezoresistive” di bimbing langsung oleh Prof. Samaun Samadikun.

 

Prof. Samaun Samadikun (1931 – 2006) adalah seorang ilmuwan terkemuka Indonesia yang dikenal sebagai Bapak Mikroelektronika Indonesia. Lahir di Magetan, Jawa Timur, ia menempuh pendidikan di ITB dan melanjutkan studi hingga meraih gelar PhD di Stanford University, Amerika Serikat. Di Stanford ini dia pernah belajar pada Prof. William Shockley. Sebagai Guru Besar ITB, beliau mendirikan Laboratorium Mikroelektronika yang menjadi pusat pengembangan teknologi mikroelektronika di Indonesia.

William Shockley (1910 – 1989) adalah seorang fisikawan Amerika Serikat yang bersama John Bardeen dan Walter Brattain menemukan transistor pada tahun 1947 di Bell Labs. Penemuan ini merevolusi dunia teknologi, menjadi dasar bagi perangkat elektronik modern seperti komputer dan ponsel. Atas penemuan tersebut, ketiganya dianugerahi Hadiah Nobel Fisika pada tahun 1956. Shockley juga mendirikan perusahaan semikonduktor yang berperan besar dalam pengembangan Silicon Valley.

Setelah kontribusinya dalam penemuan transistor dan peran penting di Bell Labs, William Shockley melanjutkan kariernya di dunia akademik sebagai profesor di Stanford University pada tahun 1958. Di sana, ia mendirikan Shockley Semiconductor Laboratory, yang menjadi cikal bakal Silicon Valley, pusat inovasi teknologi dunia.

Jadi Prof. Semaun adalah kakek guru saya, sedangkan Prof. William Shockley adalah Buyut guru saya . Jadi kalau kamu belajar elektronika ke saya, ilmumu tersambung sampai penemu transistor hahaha…

Python: Pdf2Docx

Tadi malam saya ingin mengirimkan dokumen yang harusnya dikirim dalam bentuk docx, namun file yang dikirim ke saya ada yang berbentuk docx ada yang pdf.

Males juga mengubah secara manual dari pdf ke docx. Apalagi jumlahnya mungkin sekitar 20-an file.

Ok, kita selesaikan dengan Python:

pip install Converter
pip install pdf2docx

Kemudian gunakan skrips eperti ini:

# install dulu librarynya:
# pip install Converter
# pip install pdf2docx

from pdf2docx import Converter
import os

### dir_path for input reading and output files & a for loop ###

path_input = './cay-pdf/'
path_output = './cay-output/'

# Pastikan folder output ada, jika tidak buat
os.makedirs(path_output, exist_ok=True)

# Loop melalui semua file di folder input
for file in os.listdir(path_input):
    # Filter hanya file PDF
    if file.lower().endswith('.pdf'):
        # Dapatkan nama file tanpa ekstensi
        file_name = os.path.splitext(file)[0]

        # Path lengkap untuk input dan output
        input_path = os.path.join(path_input, file)
        output_path = os.path.join(path_output, file_name + '.docx')

        # Konversi file
        try:
            cv = Converter(input_path)
            cv.convert(output_path, start=0, end=None)
            cv.close()
            print(f"Berhasil mengonversi: {file}")
        except Exception as e:
            print(f"Error saat mengonversi {file}: {e}")

Terus hasilnya bagaimana. Ya, lumayanlah …

Membuat “Bardi Smart On Off Breaker” Sendiri

Saya selalu percaya bahwa teknologi semakin hari semakin berkembang. bahkan perkembangan teknologi di era sekarang sangat cepat.

Jadi, kalau kamu kesulitan dengan sebuah teknologi, tunggu beberapa saat, pasti akan ada pengembang yang membuatnya menjadi semakin mudah.

Lihatlah perkembangan mikrokontroller, dari sebatas IC, menjadi Board Arduino dan berkembang menjadi ESP32. Project IoT yang dulu terasa sulit,  sekarang menjadi sangat mudah. Terimakasih pengembang 🙂

Okey, dirumah saya sudah sekitar 2 tahun lebih menggunakan Smart breaker untuk menghidupkan dan  mematikan lampu menggunakan perintah suara. Saya beli  sudah jadi dengan merk Bardi.

nDilalah sekarang bisa buat sendiri perangkat serupa menggunakan ESP32 atau ESP8266.

Dengan menghubungkan ESP32 dengan  https://sinric.pro dan menghubungkan https://sinric.pro dengan Google Home, maka kita bisa menghidup matikan perangkat dengan “Oke Google ….”.

Silahkan simak videonya disini ..

Okey silahkan mencoba Luuuur …..

Cara Cepat Install Odoo pada Docker

Setelah seharian mencari cara terbaik instalasi Odoo, maka berikut ini adalah cara yang paling cepat. Tentu saja aplikasi ini saya install di Linux Armbian di STB-HG680-P. Hasilnya lumayan cepet kok 🙂

Berikut langkah-langkahnya:

git clone https://github.com/minhng92/odoo-18-docker-compose.git
mv odoo-18-docker-compose/ odoo
chmod -R 777 odoo
cd odoo
docker-compose up -d

Sudah cuma itu saja. Selanjutnya tinggal akses ke:
http://your_ip:10018/

Dan setup sesuai keinginanmu, contohnya seperti ini:


Atau untuk lebih jelasnya kamu bisa membacanya sendiri di halaman ini. Cukup lengkap kok 🙂