- Playball, terminal ortamında MLB maçlarını gerçek zamanlı izlemeyi sağlayan açık kaynaklı bir projedir
- Resmi MLB web sitesi veya MLB.tv izleme deneyiminden farklı olarak, sessiz ve koda dost bir ortamda maç durumunu takip etmeyi mümkün kılar
- Kullanıcılar npx, npm, Docker gibi yöntemlerle kolayca çalıştırabilir; çeşitli kısayol tuşları ve renk ayarı seçenekleri sunar
- Favori takımları vurgulama, maç sonuçları, fikstür ve puan durumu sorgulama gibi özelliklerle MLB bilgilerine erişilebilirliği artırır
- Güçlü özelleştirme özellikleri ve basit kurulum ile kullanım şekli sayesinde hem geliştiriciler hem de beyzbol severler için kullanışlıdır
Açık kaynak proje olarak Playball'un önemi
- Playball, MLB maçlarını doğrudan terminalde gerçek zamanlı takip etmeyi sağlayan hafif bir çözümdür
- Mevcut MLB Gameday ve MLB.tv'den farklı olarak, ayrı bir GUI olmadan kolay ve hızlı erişim sunar
- Özellikle geliştiriciler veya terminal ortamına alışkın kullanıcılar için avantajlıdır ve yüksek yapılandırma özgürlüğü sağlar
Playball tanıtımı
- Playball, terminal ortamında MLB maçlarını gerçek zamanlı izlemek veya çeşitli bilgileri görüntülemek için tasarlanmış bir açık kaynak projedir
- MIT lisansı ile dağıtıldığı için herkes tarafından özgürce değiştirilebilir ve kullanılabilir
Başlıca özellikler ve avantajlar
- Programı çalıştırmak yeterlidir; güncel maçlar, fikstürler, puan durumları gibi MLB bilgileri görülebilir
- Resmi MLB web/uygulama hizmetlerine alternatif olur ve gürültüsüz, dikkat dağıtmayan bir izleme ortamı sunar
- Basit bir komutla hemen başlanabilir (ör.
$ npx playball, $ playball, Docker konteynerini çalıştırma)
- Hızlı arayüzü ve çeşitli klavye kısayolları (ör. fikstür/puan durumu geçişi, belirli bir maçın detayına girme, tarihler arasında ilerleme) sayesinde verimli kullanım sağlar
- Favori takım doğrudan belirlenebilir ve fikstür ile puan durumunda vurgulanması desteklenir
Ayrıntılı ayarlar ve özelleştirme
playball config komutuyla mevcut yapılandırma değerleri görülebilir ve ayrıntılı seçenekler değiştirilebilir
- Örn: renk kodları (doğrudan Hex, temel renkler, açık/koyu temalar vb.), favori takım belirleme (ör.
playball config favorites "SEA,MIL")
- Maçlar, fikstür, oyun durumu ve sonuçlar için ayrı renkler atanarak arayüz daha sezgisel hale getirilebilir
- Terminal renk ayarları, favori takım, skor değişimleri gibi birçok görsel özelleştirme desteklenir
Teknik bilgiler ve topluluk
- %99,8'i JavaScript ile yazıldığı için kodu değiştirmek ve katkı sağlamak kolaydır
- Aktif bir topluluğa, 5 ana katkı sağlayıcıya ve 900'den fazla yıldıza sahiptir
- Herkesin katkıda bulunabildiği açık bir proje olarak, özgür geliştirme ve iyileştirme imkânı sunar
Özet
- Playball, terminale uygun bir MLB yayın çözümü olarak farklı ortamlara uyum sağlayan bir izleme deneyimi sunar
- Diğer MLB izleme hizmetlerine kıyasla daha hafif ve hızlıdır; gerçek zamanlı veri ve özelleştirme özellikleriyle öne çıkar
- Hem geliştiricilerin hem de beyzbol severlerin kolayca kurup kullanabilmesi en büyük avantajlarından biridir
1 yorum
Hacker News görüşleri
mlbt: https://github.com/mlb-rs/mlbt
gomlb (kendi yaptığım): https://github.com/AxBolduc/gomlb
NBA için NBA CLI'ı da biliyorum (https://github.com/dylantientcheu/nbacli), ama son dönemde NBA API değişiklikleri yüzünden düzgün çalışmıyordu