Muzibu HLS Sağlık Kontrolü

22 Şubat 2026 • Kapsamlı Sistem Analizi

35,111
Toplam Aktif Şarkı
35,064
HLS Hazır (DB)
32,607
Diskte HLS Klasör
344 GB
Disk Kullanımı

Basit Anlatım (Herkes İçin)

HLS Nedir? Şarkıların küçük parçalara (segment) bölünmüş ve şifrelenmiş hali. Kullanıcılar şarkıyı dinlerken bu parçalar sırayla yüklenir. Bu sistem sayesinde şarkılar kolayca indirilemiyor ve koruma altında.

İyi Haberler

  • 35,064 şarkının HLS kaydı veritabanında mevcut
  • Hiç boş veya bozuk segment dosyası yok
  • Playlist dosyaları (şarkı çalma listesi) eksiksiz

Dikkat Edilmesi Gerekenler

  • 2,458 hayalet kayıt: Veritabanında "dosya var" diyor ama gerçekte diskte yok. Bu şarkılar çalınmaya çalışıldığında hata verir.
  • ~26,000 şarkıda şifreleme dosyası (enc.bin) yok: Bu şarkılar teknik olarak korumasız durumda.
  • 47 şarkı: MP3 var ama henüz HLS'e dönüştürülmemiş.

Teknik Detaylar (Geliştiriciler İçin)

Veritabanı Durumu

Metrik Değer Açıklama
Toplam Aktif Şarkı 35,111 is_active = 1
HLS Hazır 35,064 hls_path IS NOT NULL
Dönüşüm Bekleyen 47 file_path var, hls_path yok
Dosyasız Kayıt 0 file_path NULL
encryption_key Kayıtlı 0 ⚠️ Tüm kayıtlarda NULL!
DB: tenant_muzibu_1528d0 | Tablo: muzibu_songs

Disk Durumu

Kontrol Mevcut Eksik Durum
HLS Klasör (sayısal) 32,607 - OK
playlist.m3u8 32,608 1 OK
enc.bin (şifreleme) ~6,423 ~26,186 KRİTİK
Boş Segment (.ts) - 0 OK
Path: /storage/tenant1001/app/public/muzibu/hls/

DB ↔ Disk Cross-Check

2,458
Hayalet Kayıt
DB'de hls_path var ama diskte klasör yok
Örnek: song_id 159, 160, 161...
1
Yetim Dosya
Diskte klasör var ama DB'de hls_path yok
Örnek: song_id 22876

Örnek HLS Klasör Yapısı

Şifrelemeli (Song 10000)
├── enc.bin          ✅ (16 bytes)
├── enc.keyinfo      ✅
├── master.m3u8      ✅
├── playlist.m3u8    ✅
├── segment-000.ts   ✅ (240KB)
├── segment-001.ts   ✅
├── ...
├── low/             (düşük kalite)
└── ultralow/        (çok düşük kalite)
Şifrelemesiz (Song 20000)
├── enc.bin          ❌ YOK!
├── enc.keyinfo      ❌ YOK!
├── master.m3u8      ✅
├── playlist.m3u8    ✅
├── segment-000.ts   ✅
├── segment-001.ts   ✅
├── ...
├── low/             (düşük kalite)
└── ultralow/        (çok düşük kalite)

ÖNEMLİ: BU SADECE RAPORDUR

HİÇBİR DOSYA SİLİNMEDİ

HİÇBİR VERİTABANI DEĞİŞİKLİĞİ YAPILMADI

Aşağıdaki tavsiyeler sadece öneridir. Herhangi bir işlem yapmadan önce kullanıcı onayı alınacaktır.

Tavsiyeler (Onay Gerektirir)

KRİTİK

2,458 Hayalet Kaydı Düzelt

DB'de hls_path var ama diskte dosya yok. Bu şarkılar çalınmaya çalışıldığında hata verir.

Seçenekler:
A) hls_path'i NULL yap → MP3'ten yeniden dönüştür
B) Şarkıyı pasife al (is_active = 0)
ORTA

47 Şarkıyı HLS'e Dönüştür

MP3 dosyası var ama HLS dönüşümü yapılmamış. Queue'ya eklenebilir.

BİLGİ

enc.bin Eksikliği (Opsiyonel)

~26,000 şarkıda şifreleme dosyası yok. Bunlar çalınabiliyor ama teknik olarak korumasız. Eğer koruma öncelikli ise yeniden dönüştürme gerekir.

DÜŞÜK

1 Yetim Dosya (Song 22876)

Diskte HLS klasörü var ama DB'de kayıt yok. İncelenip silinebilir veya DB'ye eklenebilir.

Bozuk HLS Teşhis Tablosu

Belirti Kontrol Sonuç Bu Raporda
playlist.m3u8 yok Klasörde dosya eksik Tamamen bozuk 1
.ts segment 0 byte find -empty Dönüşüm yarıda kalmış 0 ✅
enc.bin yok Dosya kontrolü Şifreleme anahtarı kayıp ~26,186
DB'de hls_path var, diskte yok Cross-check Hayalet kayıt 2,458
Diskte var, DB'de hls_path yok Cross-check Yetim dosya 1
encryption_key DB'de boş SQL sorgusu Migration sonrası güncellenmemiş 35,111 (tümü)
22 Şubat 2026 • Muzibu.com