🏆 AudioTape – PHP Music Downloading Script (GPL)
A fast, self-hosted PHP script to index, preview, and legally download music you are entitled to use—supporting artist uploads, public-domain/CC catalogs, playlists, and cover art with strong compliance controls.
🚀 Genel Bakış
AudioTape plak şirketlerinin, içerik oluşturucuların, podcast yayıncılarının ve medya kitaplıklarının sahip oldukları veya paylaşma iznine sahip oldukları sesleri organize etmelerine ve dağıtmalarına yardımcı olur.
Temiz bir arama ve önizleme deneyimi, kullanıcı/sanatçı gönderimleri (hak onayıyla birlikte), telifsiz kataloglar için toplu içe aktarmalar ve kotalar ve denetim günlükleriyle güvenli indirme bağlantıları sunar.
Deneyim odaklı tasarım: Gerçek varlık yönetimi iş akışlarıyla (meta veri temizleme, dalga biçimi önizlemeleri, albüm kapağı, yayın sürümleri, yayından kaldırma işlemleri) bilgilendirilir, böylece yasal olarak yayınlayabilir ve kaliteyi geniş ölçekte koruyabilirsiniz.
✨ Temel Özellikler
- Katalog ve Arama: sanatçılar, albümler, parçalar, türler, etiketler; filtrelerle (bit hızı, uzunluk, lisans türü) hızlı tam metin araması.
- Güvenli İndirmeler: imzalı, zaman sınırlı URL'ler; IP başına/kullanıcı hız sınırları; kota kuralları; isteğe bağlı oturum açma gerektiren erişim.
- Yüklemeler ve Gönderimler: Lisans onayı (CC, kamu malı, özel EULA) ve denetleme kuyruğu içeren sanatçı/etiket yükleme formları.
- Meta Veriler ve Çizimler: ID3/meta veri düzenleyici, kapak resmi yönetimi, otomatik küçük resim, parça önizlemeleri (dalga formu/ses parçacıkları).
- Çalma Listeleri ve Koleksiyonlar: derlemeler, promosyon paketleri, basın kitleri oluşturun; manifest ile toplu indirme (ZIP).
- Akış ve Önizleme: Katalog değerini korumak için HLS/MP3 önizleme sınırlarına (ör. ilk 30-60'lar) sahip tarayıcı içi oynatıcı.
- Lisanslama ve Uyumluluk: lisans kartları, kullanım notları, ilişkilendirme alanları, izin günlükleri, DMCA/yayından kaldırma iş akışı.
- Ödemeler (İsteğe bağlı): telifsiz kütüphaneler için paketler veya abonelikler (Stripe/PayPal) satın; fatura ve makbuz düzenlemek.
- Analytics: en iyi parçalar, ülkeye/cihaza göre indirmeler, yönlendirenler, dönüşüm hunileri.
- SEO ve Sosyal: temiz bilgiler, meta etiketler, Açık Grafik, JSON-LD şema kancaları, site haritası uyumluluğu.
- Roller ve İzinler: Yönetici, Editör/Moderatör, Katkıda Bulunan/Sanatçı, Kayıtlı Kullanıcı, Misafir (ayrıntılı RBAC).
- Performans: Medya için CDN/S3 boşaltma, önbelleğe alma, toplu paketler için kuyruk tabanlı ZIP oluşturma.
- Genişletilebilirlik: yeni sürümler/indirme etkinlikleri için web kancaları; modüler hizmetler; temalı şablonlar.
⚙️ Teknik Yığın
- Çalışma zamanı: PHP 8.1+ (önerilir)
- Çerçeve: Hafif MVC veya Laravel çeşidi (derleme bağımlı)
- Veritabanı: MySQL 8.0+ / MariaDB 10.5+
- Ön Uç: Bootstrap/Tailwind + Vanilla JS/Alpine; HTML5 ses oynatıcı
- Medya: Dalga biçimi/önizleme oluşturma için isteğe bağlı FFmpeg (DRM'yi aşma yok)
- Depolama/CDN: Yerel disk veya S3 uyumlu nesne depolama; isteğe bağlı CDN
- Sunucu: Nginx/Apache, HTTPS, OPCache
- PHP Uzantıları: pdo_mysql, mbstring, openssl, curl, fileinfo, zip, json, gd
- Yapı/Araçlar: Besteci; Node.js (varlık hattı dahilse); temizlik işleri için cron
🧩 Kurulum Kılavuzu
- Yükleme: Dosyaları Linux barındırma/sunucunuza dağıtın; HTTPS'yi etkinleştirin.
- Veritabanı: DB ve kullanıcı oluşturun; .env/config dosyasını DB, APP_URL, MAIL ayarlarıyla güncelleyin.
- Bağımlılıklar: besteci kurulumu --no-dev; varsa uygulama anahtarı oluşturun.
- Migrate/Tohum: php artisan migrate --force (veya kurulum sihirbazını çalıştırın).
- Depolama: php artisan depolama:link; medya yolunu ve (isteğe bağlı) S3/CDN'yi ayarlayın.
- Önizlemeler (isteğe bağlı): dalga biçimi/parçacık oluşturmak için FFmpeg'i yükleyin.
- İzinler: depolama/ ve önyükleme/önbelleğin (veya yazılabilir/) yazılabilir olduğundan emin olun.
- Politikalar: Yayına geçmeden önce lisans türlerini, yayından kaldırma e-postasını ve hız sınırı kurallarını yapılandırın.
İpucu: Önce yüklemeleri, önizlemeleri ve imzalı indirme sürelerinin sona ermesini hazırlama sırasında test edin.
📦 Teslimatlar
- AudioTape PHP kaynak kodunu tamamlayın (GPL yapısı)
- Yönetici kontrol paneli + genel katalog + sanatçı gönderim ekranları
- Meta veri/ID3 düzenleyici, kapak resmi yöneticisi, dalga biçimi/önizleme modülü
- İmzalı indirme bağlantıları, kotalar ve denetim günlüğü
- Belgeler ve örnek yapılandırma; GPL lisans metni ve değişiklik günlüğü
📱 Desteklenen Platformlar
- Sunucu İşletim Sistemi: Linux (Ubuntu/Alma/Rocky) önerilir; Geliştirme için Windows/macOS
- Tarayıcılar: En Son Chrome, Firefox, Safari, Edge
- Cihazlar: Masaüstü, tablet ve mobil cihazlar için duyarlı kullanıcı arayüzü
🧠 Notlar
- Lisans: Eğitim, test ve yasal olarak kendi kendine barındırma için GNU Genel Kamu Lisansı (GPL) kapsamında dağıtılır.
- Yalnızca Yasal Kullanım: Telif hakkıyla korunan müzikleri uygun haklara sahip olmadan indirmeyin veya dağıtmayın. AudioTape DRM'yi atlamaz ve yalnızca lisanslı, kamuya açık veya Creative Commons içeriği için yapılandırılmalıdır.
- Özelleştirme İpuçları: Blade/görünümler aracılığıyla tema, lisans rozetleri ekleyin, özel alanlarla telif ücretlerini/atıfları otomatikleştirin.
- SEO Güvencesi: benzersiz başlıklar/açıklamalar, JSON-LD şeması, kanonik URL'ler, görsel alt metni.
- Güvenlik: Hız sınırlarını, yüklemelerde CAPTCHA'yı, imzalı URL'leri ve kullanıcı gönderimleri için denetimi etkinleştirin.
👨💻 Orijinal Geliştirici Kredisi
Orijinal olarak listelenen satıcı tarafından geliştirildi
CodeCanyon.
Lütfen gerektiğinde ticari lisans satın alarak asıl yazarı destekleyin.
🔒 Sorumluluk reddi beyanı
Bu, yasal ve haklara uygun kullanıma yönelik bir GPL yeniden dağıtımıdır. Biz orijinal geliştiriciler değiliz ve hiçbir zımni garanti vermiyoruz.
Tüm ticari markalar ve müzik hakları ilgili sahiplerine aittir. Üretimde kullanılmadan önce uyumluluğu sağlamak için kaynakları ve politikaları yapılandırın.
Değerlendirmeler
Henüz değerlendirme yapılmadı.