Bu, Spicetify & Spicetify Marketplace kurulumunu ve eğer yüklü değilse Spicetify CLI'ın kendisini otomatikleştirmek için C# ile oluşturulmuş bir komut satırı yardımcı programıdır. Özellikle manuel kurulum adımlarında sorun yaşayabilecek kullanıcılar için daha sorunsuz bir kurulum deneyimi sunmayı amaçlar (--bypass-admin bayrağı desteği ile).
Yükleyici aşağıdaki eylemleri gerçekleştirir:
- Spicetify CLI Kontrolü: Spicetify CLI'ın yüklü ve erişilebilir olup olmadığını doğrular.
- Spicetify CLI Kurulumu (gerekirse): Spicetify CLI bulunamazsa, resmi PowerShell kurulum betiğini indirir ve çalıştırır. Bu kurulum sırasındaki istemleri otomatik olarak yönetir.
- Spicetify Yollarını Belirler: Gerekli Spicetify
userdatadizinini bir yedek mekanizma ile bulur. - Marketplace'i İndirir: Spicetify Marketplace'in en son sürümünü (
marketplace.zip) GitHub'dan alır. - Marketplace'i Kurar:
CustomApps/marketplaceveThemes/marketplaceiçindeki önceki Marketplace kurulumlarını temizler.- İndirilen dosyaları
CustomApps/marketplacedizinine çıkarır. - Yaygın arşiv çıkarma yapılarını akıllıca yönetir (örneğin, iç içe geçmiş bir
marketplace-distklasöründen dosyaları taşıma). - Marketplace tema işlevselliği için gerekli olan
marketplaceyer tutucu temasını (color.ini) indirir veThemes/marketplaceiçine kurar.
- Spicetify'ı Yapılandırır:
- Gerekli Spicetify yapılandırmalarını ayarlar (
inject_css=1,replace_colors=1,custom_apps=marketplace). - Eğer mevcut bir tema aktifse, 'marketplace' temasına geçilip geçilmeyeceğini sorar (önerilir).
- Değişiklikleri
spicetify backupvespicetify applykomutlarını çalıştırarak uygular.
- Gerekli Spicetify yapılandırmalarını ayarlar (
- Günlükleme (Logging): Çalıştırılabilir dosya ile aynı dizinde ayrıntılı bir
log.txtdosyası oluşturur, tüm adımları ve karşılaşılan hataları kaydeder. - Kullanıcı Seçenekleri: Gelişmiş kontrol için komut satırı argümanlarını ve doğrulama için etkileşimli istemleri destekler.
- Otomatik Spicetify CLI Kurulumu: Önce Spicetify CLI'ı manuel olarak kurmanıza gerek yoktur.
- En Son Marketplace Sürümü: Her zaman Marketplace'in en yeni sürümünü indirir.
- Zorla Yeniden Kurulum Seçeneği: Sorunlar ortaya çıkarsa, Spicetify veri klasörlerini temizleme dahil olmak üzere temiz bir yeniden kurulum sağlar.
- Yönetici Atlama Desteği: Yükleyici yönetici haklarıyla çalıştırılırsa veya bayrak sağlanırsa Spicetify'ın
--bypass-adminbayrağını otomatik olarak kullanabilir. - Yerelleştirme: Konsol çıktısı İngilizce veya Türkçe.
- Ayrıntılı Günlükleme: Sorun giderme için kapsamlı
log.txt.
- Windows İşletim Sistemi: Yükleyici öncelikle Windows için tasarlanmıştır (Spicetify'ın doğası ve PowerShell kullanımı nedeniyle).
- .NET Çalışma Zamanı (Runtime): Derlenmiş
.exedosyasını çalıştırmak için uyumlu bir .NET Çalışma Zamanı'nın kurulu olması gerekir (derlemeye bağlı olarak .NET 5.0 veya üstü). - PowerShell: Spicetify CLI kurulum betiği için gereklidir. Genellikle Windows'ta varsayılan olarak bulunur.
- İnternet Bağlantısı: Spicetify CLI ve Marketplace'i indirmek için.
- İndirin: Bu yükleyicinin derlenmiş
.exedosyasını edinin. - Çalıştırın:
.exedosyasını bir komut isteminden çalıştırın veya çift tıklayın.SpicetifyMarketplaceInstaller.exe
-
-fveya--forcereinstall:- "Zorla yeniden kurulum" gerçekleştirir. Bu şunları yapar:
- Mevcut Spicetify verilerini temizlemeye çalışır (
spicetify restoreçalıştırır ve%APPDATA%/spicetify,%LOCALAPPDATA%/spicetifygibi Spicetify klasörlerini siler). - Spicetify CLI'nın (gerekirse) ve Marketplace'in yeni bir kurulumuyla devam eder.
- Mevcut Spicetify verilerini temizlemeye çalışır (
- Önceki bir kurulum denemesi başarısız olduysa veya Marketplace düzgün çalışmıyorsa kullanışlıdır.
- "Zorla yeniden kurulum" gerçekleştirir. Bu şunları yapar:
-
--bypass-admin(veya takma adları-a,-b):- Eğer bu bayrak sağlanırsa VEYA yükleyici Yönetici ayrıcalıklarıyla çalıştırılırsa, yürüttüğü tüm
spicetifykomutlarına otomatik olarak--bypass-adminbayrağını geçirir. - Bu, Spicetify Spotify dosyalarını değiştirmeye çalıştığında izinle ilgili sorunları çözmeye yardımcı olabilir.
- Eğer bu bayrak sağlanırsa VEYA yükleyici Yönetici ayrıcalıklarıyla çalıştırılırsa, yürüttüğü tüm
Örnek Kullanımlar:
- Standart kurulum:
SpicetifyMarketplaceInstaller.exe
- Zorla yeniden kurulum:
SpicetifyMarketplaceInstaller.exe -f
- Yönetici atlama ile çalıştırma (eğer yükleyiciyi zaten yönetici olarak çalıştırmıyorsanız ancak Spicetify'ın kendi atlamasını kullanmasını istiyorsanız):
(Not:
SpicetifyMarketplaceInstaller.exe --bypass-admin
SpicetifyMarketplaceInstaller.exedosyasını Yönetici olarak çalıştırırsanız, yükleyicinin--bypass-adminbayrağını açıkça sağlamasanız bile Spicetify komutları için--bypass-adminbayrağı otomatik olarak kullanılır.)
- Spotify'ı Yeniden Başlatın: Tüm değişikliklerin etkili olması için Spotify'ı TAMAMEN yeniden başlatmanız gerekir. Bu, sistem tepsisinden (eğer orada çalışıyorsa) çıkıp ardından yeniden açmanız anlamına gelir.
- Marketplace'i Kontrol Edin: Spotify'ın sol kenar çubuğunda "Marketplace" sekmesini arayın.
log.txtDosyasını Kontrol Edin: Bu dosya,SpicetifyMarketplaceInstaller.exeile aynı dizinde oluşturulur. Her adım ve karşılaşılan hatalar hakkında ayrıntılı bilgiler içerir. Bir şeyler ters giderse bakılacak ilk yer burasıdır.- Spotify Doğru Yeniden Başlatılmadı: Spotify'ın tamamen kapatıldığından (sistem tepsisinden çıkıldığından) ve yeniden açıldığından emin olun.
- İzinler: Spicetify komutları başarısız olursa, yükleyiciyi Yönetici olarak çalıştırmayı deneyin. Yükleyici bu durumda Spicetify'ın
--bypass-adminişlevini otomatik olarak kullanmaya çalışacaktır. - Antivirüs/Güvenlik Duvarı: Güvenlik yazılımınızın yükleyiciyi, ağ bağlantılarını (indirmeler için) ya da PowerShell yürütmesini engellemediğinden emin olun.
- Zorla Yeniden Kurulum: Sorunlar devam ederse, yükleyiciyi
-fveya--forcereinstallbayrağıyla çalıştırmayı deneyin.