Kurulum ve ilk ayarlar
Üç biçim var ve hepsi kendi kendine yeter — Python, Qt, libmpv ve ffmpeg indirdiğiniz dosyanın içinde, yanına bir şey kurmanız gerekmez.
AppImage — emin değilseniz alacağınız budur. Her dağıtımda çalışır:
chmod +x dopeIPTV-*.AppImage
./dopeIPTV-*.AppImage
Debian veya Ubuntu'da .deb:
sudo apt install ./dopeiptv_*_amd64.deb
Flatpak:
flatpak install --user dopeIPTV-*.flatpak
Üçünün de arm64 yapıları var — Raspberry Pi veya ARM sunucusu için.
.dmg dosyasını açıp dopeIPTV'yi Uygulamalar'a sürükleyin. macOS 15 veya üstü gerekir ve uygulama Apple Silicon'da çalışır — 1.2.10, Intel yapısı olan son sürümdü.
İlk açılış reddedilir, çünkü uygulama Apple tarafından noter onaylı değil. Uygulamaya sağ tıklayıp Aç'ı seçin, sonra açılan pencerede yeniden Aç. Bu yetmezse aşağıdaki «macOS uygulamanın açılamadığını söylüyor» başlığına bakın.
Kurulum programı yok. dopeIPTV-*-windows-x64.zip dosyasını istediğiniz yere açın — kullanıcı klasörünüz yeterlidir, yönetici hakkı gerekmez — ve içindeki dopeiptv.exe dosyasını çalıştırın.
Snapdragon dizüstülerine yönelik yerel bir arm64 yapısı var; x64 yapısı da orada çalışır, öykünmeyle ve dolayısıyla daha yavaş.
Başlat menüsünde veya masaüstünde kısayol için: Ayarlar → Arayüz → Bakım → Kısayol oluştur. Arşivdeki README.txt, uygulamayı iz bırakmadan kaldırmak isterseniz silinecek her şeyi sıralar.
İlk açılışta Xtream Codes hesabınızdan üç şey istenir:
- Sunucu — bağlantı noktasıyla birlikte adres, örneğin
http://example.com:8080. Tam bir oynatma listesi adresi değil, yalnızca sunucu. - Kullanıcı adı ve Parola — sağlayıcınızın verdikleri.
Bunlar kaydedilir. Sonradan başka bir hesap eklemek veya bunu düzenlemek için: Ayarlar → Oynatma listeleri. Uygulama açıkken listeler arasında geçiş yapabilirsiniz; sık kullanılanlar ve geçmiş her liste için ayrı tutulur.
Evet. Liste eklerken M3U'yu seçin ve sağlayıcınızın verdiği adresi yapıştırın.
Bir Xtream hesabı uygulamadan daha fazlasını çıkarır — arşiv, hesabın bitiş tarihi, sağlayıcının kendi rehberi — çünkü bunlar M3U listesinde bulunmayan bir API'den gelir. M3U listesi oynatılır ve rehber için kendi XMLTV adresini alabilir, bu da farkın büyük kısmını kapatır.
Evet. Kurulum sihirbazı demo kanalları sunar: Mux, Apple ve Bitmovin'den birkaç serbest, herkese açık test yayını — böylece hiçbir şey yazmadan uygulamayı çalışırken görürsünüz. Bunlar resmî test yayınlarıdır, kimsenin TV hizmeti değil, ve istediğiniz zaman gerçek bir listeye geçebilirsiniz.
İzleme
Ortadaki listede çift tıklayın veya sağdaki panelde ▶ Oynat'a basın. Başka bir kanal seçmek, oynatıcıyı söküp yeniden kurmak yerine yayını yerinde değiştirir — kanal gezinmenin hızlı olmasının nedeni budur.
Oynatıcı çubuğundaki Geri ve İleri düğmeleri, içinde bulunduğunuz listeyi dolaşır — kanallar, bir dizinin bölümleri, kayıtlar veya geçmiş.
Filmler, bölümler, kayıtlar ve arşiv için — süresi bilinen her şey:
- İşaretçiyi görüntünün üzerine getirin, aşağıdan bir ilerleme çubuğu yükselir: geçen ve toplam süre ile −10 sn / +30 sn düğmeleri.
- Videoya bir kez tıklayıp yön tuşlarını kullanın: tek basış on saniye atlar, basılı tutmak sürekli sarar.
Canlı kanallarda sarma yoktur ve çubuk bilerek gösterilmez. Canlı bir kanalın içinde hareket etmek için timeshift gerekir — aşağıya bakın.
Görüntüye çift tıklayın veya F'ye basın. Esc çıkar — yüzen çubuktaki açık Tam ekrandan çık düğmesi de öyle; o düğme tam olarak kimsenin Esc'yi bilmek zorunda kalmaması için orada.
Denetimler ve fare imleci birkaç saniye hareketsizlikten sonra gizlenir ve en küçük harekette geri gelir.
Evet — oynatıcıyı kendi penceresine çıkarın ve istediğiniz yere sürükleyin.
Varsayılan olarak çerçevesizdir: taşımak için görüntünün herhangi bir yerinden sürükleyin. Sağ tıklama her zaman üstte, başlık çubuğu veya Çıkış verir. Esc de onu geri getirir. Ana pencere bu sırada çalışmayı sürdürür.
Oynatıcı çubuğundaki ⚙ düğmesi — tam ekran denetimlerinde de var — izlediğiniz yayına dair her şeyi barındırır:
- Ses izi ve altyazı izi
- Ses gecikmesi, ses kaydığında
- En boy oranı (16:9, 4:3, esnetme vb.)
- Ağ arabelleği boyutu
- Stats for nerds: kodekler, çözünürlük, kare hızı, donanım kod çözme, A/V eşitleme, düşen kareler, önbellek ve ağ hızı — görüntünün üzerinde canlı
Seçtiğiniz iz hatırlanır ve bir dizide sonraki bölüme taşınır. Bunun yerine tüm yayınlar için bir tercih belirlemek isterseniz aşağıdaki Ayarlar bölümüne bakın.
- Boşluk — duraklat ve sürdür
- F — tam ekran, çıkmak için Esc
- ← / → — on saniye, sürdürmek için basılı tutun
- M — sesi kapat
Ana pencerede, tam ekranda ve ayrılmış pencerede aynı şekilde çalışırlar.
Evet — filmler, dizi bölümleri, kayıtlar ve kendi yerel dosyalarınız için. Yeniden başlattığınızda o noktadan devam mı yoksa baştan mı istediğinizi sorar.
Başa veya sona çok yakın konumlar bilerek yok sayılır; böylece yeni başladığınız ya da gerçekten bitirdiğiniz bir şey için devam önerilmez.
Rehber, timeshift ve kayıt
Sağlayıcınızdan. Listedeki her canlı kanal, ilerleme çubuğuyla birlikte şu an ne olduğunu gösterir; ayrıntı paneli de sırada ne olduğunu.
Rehber her oynatma listesi için diske önbelleklenir, bu yüzden uygulamayı açar açmaz ekrandadır — taze kopya arka planda inip onun yerini alır. O indirme başarısız olursa, sizi boş bırakmak yerine önbellekteki rehber kalır.
Var. Yan çubuktaki Kılavuz düğmesi, tüm kanalları kapsayan aranabilir bir yayın ızgarasını ve kaydırılabilir bir zaman çizgisini açar. Arama, bir programı adıyla tüm kanallarda bulur.
Arşivi olan bir kanalda, yayınlanmış bir programa çift tıklamak onu arşivden oynatır.
O listeye sağlayıcınınki yerine kendi rehberini verin:
- Ayarlar → Oynatma listeleri
- Listeyi seçip düzenleyin
- Özel rehber alanına bir XMLTV adresi girin
Sağlayıcının gönderdiğinin yerini alır. Uygulama kanallarınızı bu rehberle önce EPG kimliğine, sonra kanal adına göre eşleştirir; bu yüzden başka bir kaynaktan gelen rehber de genelde oturur.
Bazı sağlayıcılar gerçekten yayınladıklarıyla uyuşmayan saatler yayımlar. Ayarlar → Oynatma altında iki ayrı düzeltme var:
- EPG kayması rehberin gösterdiği her saati kaydırır.
- Tekrar kayması arşiv ve timeshift'in oynamaya başladığı noktayı kaydırır, listeyi hiç değiştirmeden.
Ayrı olmalarının nedeni, sağlayıcıların bu ikisinde birbirinden bağımsız olarak yanılmasıdır.
Bazı sağlayıcılar her kanalın birkaç günlük kaydını tutar. Sizinki tutuyorsa kanal listede ⏪ işaretini alır ve ayrıntı paneli arşivin kaç gün geriye gittiğini söyler.
Bir kanalda işaret yoksa, sağlayıcı o kanal için arşiv sunmuyordur. Bu onların ayarıdır ve uygulamadaki hiçbir şey onu açamaz.
Oynatıcıdaki ⏪ düğmesine basın — tam ekran denetimlerinde de var — ya da kanala sağ tıklayıp Timeshift'i seçin. Sonra baştan deyin.
Oynayan şey arşivden bir parçadır, dolayısıyla bir film gibi sarılır: hem çubuk hem yön tuşları içinde çalışır.
Evet. Timeshift menüsü geçmiş programları günlere göre gruplayarak listeler — izlemek için birine çift tıklayın. Sabit adımlarla da geriye gidebilirsiniz ve bu adımlar sağlayıcınızın arşivinin gerçek derinliğine göre ayarlanır: otuz dakikadan bir haftaya kadar.
Bazı sağlayıcılar bir arşiv isteğini kabul edip sessizce canlı yayını verir. Uygulama bunu denetler ve söyler; dünü izlediğinizi sanmanıza izin vermez.
İki yol:
- Oynatıcıdaki REC düğmesi, şu an izlediğiniz için.
- Herhangi bir kanala sağ tıklayıp → Kaydet, izlemediğiniz bir kanal için.
Süre seçmezseniz siz durdurana kadar kaydeder. Bir kaydı, daha yazılırken izleyebilirsiniz.
İkisi de olur. REC menüsü 30 dakika, 1, 2 veya 4 saat sunar; zamanlanmış bir kayıt ise bir başlangıç ve bir bitiş saati alır.
Zamanlanmış işler uygulamanın yeniden başlatılmasına dayanır, ama tetiklendiklerinde uygulamanın açık olması gerekir — bu bir program, arka plan hizmeti değil. Kayıtlar → Etkin ve zamanlanmış bekleyenleri gösterir.
İzlediğiniz kanalı kaydediyorsanız hayır: kayıt oynatıcının kendi yayınından ayrılır, fazladan hiçbir şeye mal olmaz ve aynı anda tek yayına izin veren alışılmış hesaplarda da çalışır.
Başka bir kanalı kaydetmek ya da sonradan başlayan zamanlanmış bir iş ise sağlayıcıya kendi bağlantısını açar.
Oynatıcıdan kayıt hakkında bilinmesi gereken bir şey: kayıt durduğunda sonlandırılır, dolayısıyla oynatmayı durdurmak, başka kanala geçmek veya bir yayın hatası onu bitirir.
Evet, iki düzeyde. Ayarlar → Kayıt, tüm kayıtlar için geçerli bir boyut sınırı alır — bir sayı artı MB, GB veya TB. Oynatıcının REC menüsünde ise yalnızca o oturum için geçerli hızlı bir sınır var: 250 MB'tan 10 GB'a.
Ayarlar → Kayıt altında belirlediğiniz yerde. Yan çubuktaki Kayıtlar bölümü onlara göz atar, alt klasörler kategori olur: klasör oluşturun, ad değiştirin, aralarında taşıyın ve birkaçını seçip tek seferde silin.
Çoklu görünüm, yayınlama ve Trakt
2, 4, 6 veya 9 canlı kanalı aynı anda bir ızgarada gösteren ayrı bir pencere; her biri bağımsız bir yayın. Farklı oynatma listelerinden, hatta farklı hesaplardan gelebilirler.
Yan çubuktan açın; ızgara boyutu Ayarlar → Çoklu görünüm altında. Bir kareyi büyütmek için çift tıklayın.
Sesi vermek için bir kareye tıklayın — kırmızı çerçeve duyduğunuz kareyi işaretler.
Herhangi bir kareye sağ tıklayınca: sesi kapat, ses ve altyazı izi, taşı ya da başkasıyla yer değiştir, veya kaldır. Arşivi olan bir kanal, kendi karesinin içinde kendi arşiv zaman çizgisini alır; böylece diğerleri canlı kalırken bir kanalı geri sarabilirsiniz.
Çünkü öyle — kare başına bir tane. Çoğu IPTV hesabı aynı anda yalnızca bir veya iki yayına izin verir; dolayısıyla dokuz kareli bir ızgarayı sağlayıcıların çoğu doğrudan reddeder.
Uygulama bunu bir kez söyler, siz başarısız yayınlardan oluşan bir duvardan öğrenmeden önce. «Bağlantı sınırına ulaşıldı» görüyorsanız genelde nedeni budur.
Bir kanala, filme veya bölüme sağ tıklayıp → Chromecast'e yayınla…, sonra cihazı seçin. Canlı kanallar HLS olarak gönderilir; bir Cast alıcısının beklediği budur.
Yayınlamak yerel oynatmayı durdurur — ikisi birlikte sağlayıcınıza ikinci bir bağlantı olurdu. Oynatıcının üstündeki şerit cihazı ve ne oynadığını söyler, durdurma düğmesiyle birlikte. Uygulamada bir şey oynatmak da yayını sonlandırır ve oynatmayı geri verir.
Bazı kanallar Dolby Digital Plus sesli sıradan H.264 videodur. Ultra veya Google TV olmayan bir Chromecast'te bunun kod çözücüsü yoktur ve yayını nedenini söylemeden reddeder.
Uygulama bu durumları bu bilgisayarda dönüştürür ve sonucu kendi ağınızda sunar: video olduğu gibi kopyalanır — yalnızca ses yeniden kodlanır, bu da ucuzdur — ve bu ancak cihaz yayını gerçekten reddettikten sonra olur. Cihazınızın oynatabildiği bir kanal her zaman sağlayıcının kendi yayınını, değiştirilmeden alır.
Bunun için ffmpeg gerekir ve o da her paketlenmiş indirmenin içindedir.
Ayarlar → Trakt. trakt.tv üzerinde bir uygulama oluşturur, verdiği iki anahtarı yapıştırır ve açılan tarayıcıda yetki verirsiniz.
Bundan sonra izledikleriniz scrobble edilir; izleme listeniz ve geçmişiniz uygulamanın içinde gezilebilir. TMDB dosyayı tanıyabildiği sürece kendi yerel dosyalarınız da scrobble edilir.
Kendi dosyalarınız
Evet. Yan çubuktaki Yerel dosyalar, Ayarlar → Yerel dosyalar altında eklediğiniz klasörlere göz atar.
Sisteminizin zaten bağladığı bir ağ paylaşımı kendiliğinden görünür — Linux'ta gvfs SMB bağlaması, macOS'ta /Volumes altındaki bir paylaşım, Windows'ta eşlenmiş bir sürücü. Uygulama açısından bunlar sıradan yollardır, dolayısıyla içinde yanlış davranabilecek bir SMB istemcisi yoktur.
İkisi de; orta sütundaki düğmeyle değişir.
- Klasörler ağacı diskte olduğu gibi gösterir.
- Kitaplık dosya adlarını okuyup onlardan sezonlu ve bölümlü diziler kurar, filmleri Filmler altına koyar — sağlayıcının kendi bölümleriyle aynı biçimde.
TMDB'den — ad ve yıla göre eşleştirilebilen her şey için. Eşleştirilemeyen, videonun kendisinden alınmış bir kare alır; müzik ise kapağını dosyanın etiketlerinden veya klasördeki bir kapak görselinden alır.
Adında yıl ve sürüm etiketi olmayan bir dosya için asla tahmin yürütülmez. Bu bilinçlidir: yanlış afiş, küçük resimden kötüdür. Eşleştirilmesini istiyorsanız dosyayı yılı içerecek şekilde yeniden adlandırın.
Çalıyor. Albümler bir arada durur; sanatçı, albüm ve başlık etiketlerden gelir ve bir çalma kuyruğu vardır: bir parça ekleyin, bütün bir klasörü sıraya alın veya bir şeyi sıradaki yapın. Bir parça bitince kendiliğinden sonrakine geçer.
Ayrıca bir görselleştirici ve on bantlı bir dengeleyici var.
Taşınmış, adı değişmiş ya da paylaşımı bağlı değil. Geçmiş hangisi olduğunu söyler ve sessizce başarısız olmak yerine kaydı kaldırmayı önerir.
Bir paylaşımsa: bağlayın ve yeniden deneyin — kayıt eskisi gibi çalışacaktır.
Ayarlar
Ayarlar → Arayüz. Arayüz 27 dile çevrilmiştir ve yeniden başlatmadan anında değişir. Arapça, Farsça, İbranice ve Urduca tüm yerleşimi aynalar.
Aynı sekmede beş renk teması ve yedi vurgu rengi var; anında uygulanırlar.
Ayarlar → Oynatma, her seferinde sormadan ne olması gerektiğini belirler:
- Tercih edilen ses dili
- Altyazılar açık ya da kapalı, birinci ve ikinci tercih edilen dille
- Varsayılan en boy oranı ve ağ arabelleği
- «Sonraki bölüm» kartının ne kadar erken çıkacağı — kapalı ya da bir ile on dakika arası
Oynatıcıdaki ⚙ menüsü, izlediğiniz yayın için bunların herhangi birini yine de geçersiz kılabilir.
Evet. Bir PIN, kilitli kategorileri ve kilitli sık kullanılan gruplarını korur. Kilitli bir grup, PIN girilene kadar içinde hangi kanalların olduğunu bile göstermez — oynatmayı değil, içeriği gizler.
PIN tuzlanmış ve özetlenmiş olarak saklanır, düz metin olarak değil.
Herhangi bir kanala, filme veya diziye sağ tıklayarak yeniden adlandırın ya da gizleyin. Sonuç, pratikte kendi düzenlediğiniz oynatma listenizdir ve her liste için ayrı saklanır; Varsayılan kanalları geri yükle… her şeyi sağlayıcının gönderdiği hâline birebir döndürür.
Kategorilerin tamamı, kategori sağ tık menüsünden gizlenebilir, yeniden adlandırılabilir veya kilitlenebilir. Gizli bir kategorinin kanalları «Tümü» dışında da bırakılır.
Ayarlar → Oynatma listeleri altında istediğiniz kadar liste ekleyin ve uygulama açıkken aralarında geçiş yapın. Her biri kendi sık kullanılanlarını, geçmişini, gizli kanallarını ve ad değişikliklerini tutar.
Her birinin ayrıca kendi XMLTV adresi ve kendi yenileme takvimi olabilir — hiçbir zaman, açılışta, her 2, 6 veya 12 saatte, günlük ya da haftalık.
Bir şey ters gittiğinde
Günlük, «çalışmıyor»u düzeltilebilir bir şeye çevirir ve kimlik bilgileri ondan otomatik olarak maskelenir — bu yüzden bir konuya güvenle eklenebilir.
Uygulamayı bir uçbirimden DOPEIPTV_LOG_FILE ayarlı olarak çalıştırın; ekrana yazdığının yanı sıra oraya bir günlük de yazar.
Linux — AppImage
DOPEIPTV_LOG_FILE=/tmp/dopeiptv.log ./dopeIPTV-*.AppImage
Linux — .deb veya pipx
DOPEIPTV_LOG_FILE=/tmp/dopeiptv.log dopeiptv
macOS
DOPEIPTV_LOG_FILE=/tmp/dopeiptv.log \
/Applications/dopeIPTV.app/Contents/MacOS/dopeiptv
Windows — PowerShell, açılmış klasörün içinde
$env:DOPEIPTV_LOG_FILE="$env:TEMP\dopeiptv.log"
.\dopeiptv.exe
Sorunu yeniden oluşturun, uygulamayı kapatın ve dosyayı ekleyin. Çok daha fazla ayrıntı için aynı komutun önüne DOPEIPTV_LOG=debug ekleyin.
Bir uçbirimden başlatın — yukarıdaki cevap sisteminiz için tam komutu veriyor — ve yazdıklarını okuyun. Çoğu zaman nedeni orada yazar.
Paketlenmiş yapılar gereken her şeyi yanında taşır. Kaynaktan pipx ile kurduysanız ayrıca dağıtımınızdan mpv ve ffmpeg gerekir:
sudo apt install mpv ffmpeg # Debian/Ubuntu
sudo dnf install mpv ffmpeg # Fedora
sudo pacman -S mpv ffmpeg # Arch
Gömülü oynatıcı bir video yüzeyi alamıyor.
⚙ → Stats for nerds'ü açın ve kare gelip gelmediğine bakın — bu, yayın sorununu görüntüleme sorunundan ayırır.- Wayland'de Ayarlar → Oynatma → X11 arka ucuyla çalıştır'ı deneyin ve uygulamayı yeniden başlatın.
- Bir uçbirimden çalıştırın ve GL ya da mpv geçen satırlara bakın.
Henüz Apple tarafından noter onaylı değil. Uygulamaya sağ tıklayıp Aç'ı, sonra pencerede Aç'ı seçin — ya da Sistem Ayarları → Gizlilik ve Güvenlik → Yine de aç altından izin verin.
macOS bunun yerine uygulamanın «hasarlı» olduğunu söylüyorsa, bu indirmeden gelen karantina işaretidir. Kaldırın:
xattr -dr com.apple.quarantine /Applications/dopeIPTV.app
Bu uyarıların hiçbiri uygulamada bir sorun olduğu anlamına gelmez — yalnızca yapının imzalanmadığını, bunun içinse ücretli bir Apple sertifikası gerektiğini gösterir.
SmartScreen yayıncıyı tanımıyor, çünkü yapı imzalı değil — bunun için ücretli bir sertifika gerekir. Ek bilgi'ye, sonra Yine de çalıştır'a tıklayın.
Yanlış alarm. İki nedeni 1.2.10'da giderildi: başlatıcı artık kaynaktan derleniyor, antivirüs motorlarının imzasını tuttuğu hazır ikili dosya değil, ve yürütülebilir dosya gerçek bir sürüm kaynağı taşıyor.
Motorunuz yine de işaretliyorsa, klasöre antivirüsünüzde izin verin ve yanlış alarmı Microsoft'a bildirin — sonunda bunu yalnızca sizin için değil herkes için çözen şey budur.
Uygulama sağlayıcıyı yoklar ve çıplak bir hata göstermek yerine nedenini açık dille söyler: hesabın süresi dolmuş, bağlantı sınırına ulaşılmış, yayın yok, sunucuya erişilemiyor vb.
Diğer kanallar oynuyorsa sorun o kanaldadır. Hiçbiri oynamıyorsa Ayarlar → Oynatma listeleri'ne bakın — hesap paneli bitiş tarihini ve hesabın kaç bağlantıya izin verdiğini gösterir.
Hesabınız belirli sayıda eşzamanlı yayına izin veriyor ve hepsi kullanımda. Olasılık sırasıyla:
- Çoklu görünüm açık — her kare bir bağlantıdır.
- Başka bir kanalın kaydı sürüyor.
- Hesabı başka bir cihaz ya da başka biri kullanıyor.
- Önceki bir oturumun süresi sağlayıcıda henüz dolmamış; bir dakika beklemek çoğu zaman yeter.
İzlediğiniz kanalı kaydetmek ikinci bağlantı sayılmaz.
Wayland'de GNOME ve KDE bir pencerenin simgesini ona uyan bir masaüstü girdisinden alır ve programın kendi belirlediğini yok sayar. Bir AppImage'da, bir şey kurana kadar böyle bir girdi yoktur.
- Uygulama ilk açılışta bir tane eklemeyi önerir. Kabul edin — ve sonra uygulamayı yeniden başlatın, çünkü açık pencere hangi simgeyle açıldıysa onu korur.
- Hayır dediyseniz aynı seçenek Ayarlar → Oynatma altındadır.
- Simge yine de görünmüyorsa, onu eski bir simge önbelleği örtüyordur. GTK klasör yerine o dosyayı okur:
rm ~/.local/share/icons/hicolor/icon-theme.cache
.deb ile kurduysanız girdi zaten vardır ve bunların hiçbiri geçerli değildir.
Bu seçenek sisteminizden bağımsız bir mpv ya da vlc başlatır, dolayısıyla bunlardan birinin kurulu olması gerekir — gömülü oynatıcının fazladan bir şeye ihtiyacı yoktur ve bundan etkilenmez.
sudo apt install mpv vlc # Debian/Ubuntu
sudo dnf install mpv vlc # Fedora
sudo pacman -S mpv vlc # Arch
Sonuç yok. Daha kısa bir sözcük deneyin — arama, yazdığınız her sözcüğün aynı cevapta geçmesini ister.