Jellyfin
Macro Deck ile birlikte gelirJellyfin uygulamalarını ve TV’leri deck’inizden kontrol edin, neyin oynatıldığını gösterin ve oynatma başladığında veya durduğunda tepki verin.
Başlığında Jellyfin adı ve logosu bulunan, parça çalan iki Müzik Oynatıcı widget’ı, biri Tam kapak, diğeri Küçük kapak stilinde
- Jellyfin uygulamalarında, tarayıcılarda ve TV’lerde oynatmayı ve ses düzeyini kontrol edin
- Bir film, bölüm, şarkı veya albüm arayın ve başlatın
- Oynatma başladığında, duraklatıldığında, devam ettiğinde veya durduğunda çalışan tetikleyiciler
- Müzik Oynatıcı ve Jellyfin oturumları widget’ları
- Her biri kendi değişkenlerine sahip birden fazla sunucu bağlayın
Jellyfin entegrasyonu Macro Deck’i bir veya daha fazla Jellyfin medya sunucusuna bağlar ve üzerlerindeki oturumlarla çalışır: oturum açmış ve oynatan Jellyfin uygulamaları, tarayıcılar ve TV’ler. Bir Jellyfin eklentisine ihtiyaç duymaz. Macro Deck’in sunucudaki her oturumu görmesini ve kontrol etmesini sağlayan bir API anahtarıyla veya onu o hesabın kontrol edebildiği oturumlarla sınırlayan bir kullanıcı adı ve parolayla oturum açarsınız.
Neler yapabilirsiniz
- Oynatın, duraklatın, durdurun, atlayın, bir konuma sarın veya belirli bir saniye kadar ileri ve geri atlayın.
- Bir istemcide ses düzeyini ayarlayın, sessize alın ve sesi açın, karıştırma ve yinelemeyi ayarlayın.
- Sunucuda bir film, bölüm, şarkı veya albüm arayın ve Medya oynat ile bir cihazda başlatın.
- Bir Jellyfin istemcisinde başlıklı bir ileti gösterin.
- Neyin oynatıldığını Müzik Oynatıcı widget’ında veya sunucularınızdaki oynatmayı Jellyfin oturumları widget’ında gösterin.
- Oynatma başladığında, duraklatıldığında, devam ettiğinde veya durduğunda, öğe değiştiğinde ya da bir istemci bağlandığında bir otomasyon başlatın.
Bazı örnek kurulumlar:
- Oturma odası TV’si için bir Toggle Play/Pause düğmesi ve son 10 saniyeyi tekrarlamak için yanında Geri sar.
- TV’niz için
{{ event.itemType }}değeriMovieolduğunda ışıkları kısan, Oynatma başladı olayına bağlı bir otomasyon ve ışıkları yeniden açan, Oynatma durduruldu olayına bağlı ikinci bir otomasyon. - İleti göster ile TV’de "Yemek hazır" gösteren bir düğme.
Sunucular ve cihazlar
Eklediğiniz her sunucu, oynatıcı seçtiğiniz her yerde iki biçimde görünür. Sunucu adı, en son hangi oturum bir şey oynattıysa onu takip eder. Server · Device, örneğin Home · Living Room TV, her zaman o cihazı hedefler ve cihaz kapalıyken bağlı değil olarak görünür. Macro Deck cihazları son görüldükten sonra 30 gün boyunca hatırlar.
Macro Deck, Jellyfin 10.11 ve sonrasında bir sunucuyu WebSocket’i üzerinden canlı takip eder. Bir sunucu canlı güncelleme göndermediğinde bunun yerine oturumları iki saniyede bir sorar. Bir sunucu kaybolduğunda Macro Deck arka planda yeniden denemeye devam eder ve birkaç başarısız denemeden sonra bunu Entegrasyonlar altındaki Jellyfin sayfasında bildirir. Her Jellyfin istemcisi her komutu desteklemez: istemcinin yerine getiremediği bir komut bir mesajla başarısız olur.
Gerekenler
- Macro Deck’i çalıştıran bilgisayarın ağ üzerinden ulaşabildiği bir Jellyfin sunucusu.
- Jellyfin panosundan bir API anahtarı (önerilir) veya bir Jellyfin kullanıcı adı ve parolası.
- Canlı güncellemeler için Jellyfin 10.11 veya sonrası. Bunlar olmadan Macro Deck oturumları iki saniyede bir sorar.
Kurulum
Adım 1: Jellyfin’de bir API anahtarı oluşturun
Jellyfin panosunu açın ve API Keys bölümüne gidin. Yeni bir anahtar oluşturun ve kopyalayın. Bir kullanıcı hesabıyla oturum açmayı tercih ediyorsanız bu adımı atlayın.
Adım 2: Macro Deck’te bir yapılandırma ekleyin
Macro Deck’te kenar çubuğundaki Entegrasyonlar’a ve ardından Jellyfin’e tıklayın. Genel bakış sekmesinde, Yapılandırma bölümündeki Yapılandırma ekle’ye tıklayın. Sağ üstteki anahtarı açmak da aynı iletişim kutusunu açar; kurulum tamamlandığında entegrasyon açılır.
Adım 3: Sunucu bilgilerini girin
Jellyfin'e bağlan iletişim kutusunda şunları doldurun:
- Yapılandırma adı: bu sunucu için bir ad, örneğin
Home. Oynatıcı adlarında ve değişkenlerde kullanılır. - Sunucu adresi: bağlantı noktası ve varsa temel yoluyla birlikte adres, örneğin
http://192.168.1.10:8096. - Şununla oturum aç: API anahtarı veya Kullanıcı adı ve parola; ardından API anahtarı ya da Kullanıcı adı ve Parola girin.
Devam et’e tıklayın. Macro Deck kaydetmeden önce bağlantıyı kontrol eder.
- Yapılandırma adı: bu sunucu için bir ad, örneğin
Adım 4: Bağlantıyı kontrol edin
Yeni yapılandırma, Jellyfin sayfasının Yapılandırma bölümünde Bağlı olarak görünür. Her ek sunucu için adımları tekrarlayın.
Adım 5: Bir düğmeye eylem ekleyin
Deck sayfasında kullanmak istediğiniz düğmeye tıklayın. Deck’in kilidinin açık olması gerekir: sağ üstteki düğmede Kilitle yazıyorsa kilit açıktır. Düzenleyici Kısa basma seçili olarak açılır. + Eylem ekle’ye tıklayın, Eylem ekle iletişim kutusunun solunda Jellyfin’i seçin ve Toggle Play/Pause gibi bir eylem seçin. Kontrol edeceği sunucuyu veya cihazı seçin, ardından Kaydet’e tıklayın.
Adım 6: Düğmeye basın
Jellyfin istemcisinde bir şey başlatın ve deck’inizdeki düğmeye basın. Oynatma o istemcide duraklar veya devam eder.
Eylemler20
Bunları bir düğmeye yerleştirin veya bir akıştan çalıştırın.
- Play
- İstemcide oynatmaya devam eder.
- Pause
- İstemcide oynatmayı duraklatır.
- Toggle Play/Pause
- Oynatma ile duraklatma arasında geçiş yapar ve oynatma durumunu düğmede gösterir.
- Durdur
- İstemcide oynatmayı durdurur.
- Next Track
- Sonraki öğeye geçer.
- Previous Track
- Önceki öğeye geçer.
- Refresh State
- Geçerli oynatma durumunu hemen okur.
- Seek
- Geçerli öğede saniye cinsinden bir konuma atlar.
- İleri sar
- Geçerli öğede ileri atlar, varsayılan olarak 30 saniye.
- Geri sar
- Geçerli öğede geri atlar, varsayılan olarak 10 saniye.
- Set Volume
- İstemcinin ses düzeyini 0 ile %100 arasında ayarlar.
- Volume Up
- Ses düzeyini %10 artırır.
- Volume Down
- Ses düzeyini %10 azaltır.
- Sessize al
- İstemciyi sessize alır.
- Sesi aç
- İstemcinin sesini yeniden açar.
- Sessizi değiştir
- İstemciyi sessize alır veya sesini açar.
- Toggle Shuffle
- Karıştırmayı açar, kapatır veya değiştirir.
- Set Repeat Mode
- Yinelemeyi Off, Repeat Track veya Repeat Album/Playlist olarak ayarlar.
- İleti göster
- İstemcide belirli bir saniye boyunca başlıklı bir ileti gösterir.
- Medya oynat
- Bir film, bölüm, şarkı veya albüm arar ve istemcide oynatılanın yerine başlatır.
Tetikleyiciler9
Bir düğme veya akış bu olaylara tepki verebilir.
- Oynatma başladı
- Bir oturum bir şey oynatmaya başladı.
- Oynatma duraklatıldı
- Bir oturumda oynatma duraklatıldı.
- Oynatma devam etti
- Bir oturumda duraklatılmış oynatma devam etti.
- Oynatma durduruldu
- Bir oturum oynatmayı durdurdu.
- Çalan öğe değişti
- Bir oturum farklı bir filme, bölüme veya parçaya geçti.
- Oturum bağlandı
- Bir Jellyfin istemcisi sunucuda bir oturum açtı.
- Oturum bağlantısı kesildi
- Sunucu bir istemcinin oturumunu kapattı.
- Bağlı
- Macro Deck sunucuya bağlandı.
- Bağlantı kesildi
- Macro Deck’in sunucuyla bağlantısı koptu.
Değişkenler7
Bu değerleri düğmelerde ve widget’larda gösterin veya koşullarda kullanın.
jellyfin_active_sessions- Tüm sunucularda birlikte oynatılan veya duraklatılmış oturumlar.
jellyfin_<server>_is_connected,jellyfin_<server>_active_sessions- Macro Deck’in her sunucuya ulaşıp ulaşamadığı ve orada kaç oturumun oynatıldığı.
jellyfin_<server>_<device>_is_playing,jellyfin_<server>_<device>_is_paused,jellyfin_<server>_<device>_is_active- Cihazda bir şeyin oynatılıp oynatılmadığı, duraklatılıp duraklatılmadığı veya yüklü olup olmadığı. Oynatma veya duraklatma değişkenine yazmak oynatır veya duraklatır.
jellyfin_<server>_<device>_title,jellyfin_<server>_<device>_series,jellyfin_<server>_<device>_album,jellyfin_<server>_<device>_media_type- Her cihazdaki öğenin başlığı, dizisi, albümü (veya sezonu) ve medya türü.
jellyfin_<server>_<device>_position,jellyfin_<server>_<device>_duration,jellyfin_<server>_<device>_progress_percent- Saniye cinsinden konum ve süre ile yüzde olarak ilerleme. Konuma veya ilerlemeye yazmak o noktaya atlar.
jellyfin_<server>_<device>_user,jellyfin_<server>_<device>_client,jellyfin_<server>_<device>_device,jellyfin_<server>_<device>_is_transcoding- Her oturumun kullanıcısı, istemcisi ve cihazı ile sunucunun medyayı dönüştürüp dönüştürmediği.
jellyfin_<server>_<device>_volume,jellyfin_<server>_<device>_is_muted- Bildirdiği yerlerde her cihazın ses düzeyi ve sessiz durumu. Bunlara yazmak ses düzeyini ayarlar veya sessize alır.
Widget’lar2
Bunları widget seçiciden deck’inize ekleyin.
- Müzik Oynatıcı
- Bir sunucuda veya cihazda neyin oynatıldığını kapak görseli, ilerleme ve oynatma, duraklatma ve atlama düğmeleriyle gösterir. Satırlar şarkılara, bölümlere ve filmlere uyum sağlar.
- Jellyfin oturumları
- Sunucularınızdan birinde veya tümünde neyin oynatıldığını kapak veya posterle, kimin oynattığını, hangi cihazda ve ne kadar ilerlediğini gösterir.
Sıkça sorulan sorular
API anahtarı mı yoksa kullanıcı adı ve parola mı kullanmalıyım?
API anahtarı önerilir: Macro Deck bu durumda sunucudaki her oturumu görür ve kontrol eder. Kullanıcı adı ve parolayla yalnızca o hesabın kontrol edebildiği oturumları görür. Parola oturum açmak için bir kez kullanılır ve saklanmaz; Macro Deck yalnızca Jellyfin’in verdiği erişim belirtecini tutar.
Birden fazla sunucu bağlayabilir miyim?
Evet. Her sunucu için bir yapılandırma ekleyin. Her birinin yapılandırmanın adını taşıyan kendi değişkenleri vardır ve bağlı olup olmadığını gösterir.
Bir komut TV’mde veya tarayıcıda neden başarısız oluyor?
Her Jellyfin istemcisi her komutu desteklemez. Macro Deck yalnızca istemcinin yapabildiğini bildirdiği komutları gönderir; bu nedenle yerine getiremediği bir komut bir mesajla başarısız olur. Ses düzeyi ve sessize alma genellikle bir tarayıcı sekmesinde değil, yalnızca Jellyfin uygulamalarında çalışır.
Sunucu çevrimdışıyken ne olur?
Macro Deck arka planda yeniden denemeye devam eder ve birkaç başarısız denemeden sonra Entegrasyonlar altındaki Jellyfin sayfasında Jellyfin sunucusuna ulaşılamıyor sorununu gösterir. O sunucu için eylemler, sunucu geri gelene kadar bir mesajla başarısız olur.
Jellyfin tetikleyicilerini mi yoksa Müzik oynatıcı tetikleyicilerini mi kullanmalıyım?
Müzik oynatıcı altındaki Oynatma başladı gibi Müzik oynatıcı tetikleyicileri Jellyfin için de çalışır; bir kez sunucu, bir kez de cihaz için. Otomasyonlar için Jellyfin tetikleyicileri daha iyi bir seçimdir: cihaz başına bir kez çalışırlar ve kullanıcıyı ve medya türünü taşırlar.
Müzik ve ses kategorisinde daha fazlası
Spotify
Macro Deck ile birlikte gelirSpotify oynatmasını kontrol edin, şarkıları beğenin, çalma listelerini yönetin ve neyin çaldığını deck’inizde gösterin.
YouTube Music Desktop App
Macro Deck ile birlikte gelirYouTube Music Desktop App’i deck’inizden kontrol edin: oynatma, ses düzeyi, puanlar ve neyin çaldığı.
WebNowPlaying
Macro Deck ile birlikte gelirTarayıcınızda çalan müzikleri ve videoları WebNowPlaying eklentisi aracılığıyla kontrol edin ve neyin çaldığını gösterin.
SoundPad
Macro Deck ile birlikte gelirSoundPad listenizden sesler çalın, kayıtları kontrol edin ve çalan sesi deck’inizde gösterin.
Voicemeeter
Macro Deck ile birlikte gelirVoicemeeter, Banana veya Potato’nun kazancını, sessize almasını, yönlendirmesini ve makro düğmelerini deck’inizden kontrol edin.