Podfox, favori podcast'lerinizi terminalden indirin.

Podfox hakkında

Bir sonraki yazıda Podfox'a bir göz atacağız. Bu program terminalden podcast indirmemize izin verecek Ubuntu'dan oldukça etkili. Bugün dinlemek ve yönetmek için farklı seçenekler var favori podcast'lerimiz grafik arayüzden, ancak bu araç bize bunları bir grupta doğrudan terminalden indirme imkanı verecektir.

Aşağıdaki satırlarda Podfox'a bir göz atacağız. Bu uygulama ile terminalin tüm hayranları yeni bölümleri indirebilir, indirilen bölümleri dinleyebilmek için bir oyuncuya ihtiyacımız olsa bile.

Podfox'u yükleyin

Podfox podcast istemcisini doğrudan Ubuntu paket yönetim aracı üzerinden yüklemek yerine, python paket yükleyici (Pip) aracılığıyla edinin. Podfox'u Pip aracılığıyla dağıtmak, işletim sistemimizde doğru Python sürümüne sahip olduğumuz sürece kullanıma hazır olduğu anlamına gelir.

Python'u yükleyin

Günümüzde çoğu Gnu / Linux kullanıcısı için Python sisteme önceden kurulmuş olmalıdır. Bunun nedeni, programların çoğunun ağırlıklı olarak Python diline güvenmesidir. Herhangi bir nedenle, sistemimizde çalışan Pip paketi aracı yoksa, onu elle yüklememiz gerekecektir. Bunu yapmak çok kolay, sadece bir terminal açmamız (Ctrl + Alt + T) ve şu komutu çalıştırmamız gerekecek:

python3'ü yükle

sudo apt install python3-pip

Not: Podfox'un çalışması için Python3 ve Pip3 gerekir, bu yüzden Python 2 ve Pip'i kurarsak işe yaramaz.

Podfox'u yükleyin

Python3 kurulumundan sonra, en son kodu doğrudan internetten almak ve bilgisayarımıza yüklemek için pip3'ü kullanın. Kuruluma devam etmek için sadece şunları yapmamız gerekecek:

podfox'u pip3 ile kurun

sudo pip3 install podfox

Bölüm ekleyin

Başlamak ihtiyacımız olacak yazı tipi ekle. Bunu dinlemek istediğimiz programın web sitesine gidip rss kaynağını alarak yapacağız. Bu örnekte, kullanacağım Rock FM.

Feed'i aldıktan sonra, bir terminal açalım ve mkdir komutunu kullanarak tüm dosyaların indirileceği bir dizin oluşturun.

mkdir -p ~/Podcasts

Yapacağımız bir sonraki şey Podfox için bir yapılandırma dosyası oluşturun. Bunu yapmak için şu komutu kullanacağız:

touch .podfox.json

Şimdi yapabiliriz yeni oluşturulan konfigürasyon dosyasını düzenleyin:

vim ~/.podfox.json

İçine aşağıdaki kodu yapıştıracağız. Emin olun değiştir 'Kullanıcı adı'sistem kullanıcı adınız için aşağıda gösterilen kodda:

podfox için yapılandırma dosyası

{
"podcast-directory" : "/home/nombre-de-usuario/Podcasts",
"maxnum" : 5
}

Dosyanın içinde önceki koda sahip olduğumuzda, sadece onu kaydetmemiz ve terminale geri dönmemiz gerekir. İçinde bir kez, Daha önce aldığımız URL'yi kullanacağız ve şu şekilde ekleyeceğiz:

rss'yi podcast'ten içe aktar

sudo podfox import https://www.rockfm.fm/api/es/programas/el-francotirarock/audios/rss.xml rockfm

Yukarıdaki kodda, "Rockfm", bu rss ile çalışabileceğimiz kısaltılmış isimdir. Bu süreç, ilgilendiğimiz kadar çok podcast ile tekrar edilebilir. Ayrıca değiştiğinden de emin olmalısın 'maksimum sayı' dosyanın içinde podfox.json 5'ten fazla bölüm indirmekle ilgileniyorsak.

Yeni bölümleri indirin

Uygulama içinden yeni bölümleri indirmek iki komut gerektirir. Bu ilk komutla Podfox içindeki yazı tiplerini güncelle.

sudo podfox update

Her şey güncel olduğunda, yapabiliriz yeni bölümleri içinde oluşturulacak klasöre indirin ~ / Podcast'ler komut ile:

podcast bölüm indirme

sudo podfox download

Yapabiliriz podfox için daha fazla komut kontrol edin terminalde yazarak:

podfox yardımı

podfox

Bölümleri oynatın

Bu bakımdan nadir bir uygulamadır çünkü yalnızca komutları kullanarak beslemelerden bölümleri indirmenin bir yolu olarak çalışır. Yerleşik bir ses veya video oynatıcıya sahip değil. Bunu düzeltmek için kurabiliriz VLC veya bunları yeniden üretmemize izin veren başka herhangi bir program.

Bu programlardan herhangi birini kurmak için sadece bir terminal açmamız (Ctrl + Alt + T) ve paket yöneticisini kullanmamız gerekecek. Biz de yapabiliriz İndirilen bölümleri yeniden üreten bazı yazılımları almak için Ubuntu yazılım seçeneğini kullanın.

Bu program hakkında şunları yapabilirsiniz: daha fazla ayrıntı almak GitHub sayfası projenin.


Yorumunuzu bırakın

E-posta hesabınız yayınlanmayacak. Gerekli alanlar ile işaretlenmiştir *

*

*

  1. Verilerden sorumlu: Miguel Ángel Gatón
  2. Verilerin amacı: Kontrol SPAM, yorum yönetimi.
  3. Meşruiyet: Onayınız
  4. Verilerin iletilmesi: Veriler, yasal zorunluluk dışında üçüncü kişilere iletilmeyecektir.
  5. Veri depolama: Occentus Networks (AB) tarafından barındırılan veritabanı
  6. Haklar: Bilgilerinizi istediğiniz zaman sınırlayabilir, kurtarabilir ve silebilirsiniz.