LabelGrid Komut Satırı Aracı (CLI)
Temmuz 2026’da güncellendi.
LabelGrid, hesabınızla doğrudan terminalden veya bir betikten çalışabilmeniz için resmi bir komut satırı aracı yayımlar. Bu araç @labelgrid/cli adlı npm paketidir ve kurulduğunda makinenize bir labelgrid komutu ekler.
CLI, LabelGrid herkese açık API’sinin ince bir sarmalayıcısıdır: aynı yüzey, aynı doğrulama, aynı izinler. Herkese açık API’nin izin verdiği her şeyi CLI de yapabilir; API’nin reddettiği her şeyi CLI de tam olarak aynı şekilde reddeder. Bir yapay zeka asistanıyla gündelik dilde çalışmayı tercih ediyorsanız, LabelGrid aynı API üzerine kurulu bir MCP sunucusu da yayımlar.
Neler yapabilirsiniz
Section titled “Neler yapabilirsiniz”Komutlar gruplar halinde düzenlenmiştir. Terminalinizden şunları yapabilirsiniz:
auth— oturum açma, oturum kapatma, hangi hesapla oturum açtığınızı görme ve bir jetonu iptal etmecatalog— etiketleri, sanatçıları, söz yazarlarını, yayıncıları, yayınları ve parçaları arama, görüntüleme, oluşturma, güncelleme ve silmerelease— bir yayını doğrulama, dağıtıma gönderme, kaldırma, incelemeyi onaylama, açılış sayfasını ve kısa bağlantısını yönetmeupload— ses, kapak görseli, şarkı sözü ve hareketli kapak ekleme (her tür yalnızca kendi izin verilen dosya uzantılarını kabul eder)download,asset,license— dosyaları alma ve lisansları yönetmestatement,transactions,royalties,analytics— ekstreleri, işlemleri, telif geliri dökümlerini ve akış analizlerini çekmereview— inceleme sorunlarını görüntüleme, kalite raporlarını okuma ve not eklemewebhook— asenkron bildirimler için webhook kaydetme ve yönetmebeatport— Beatport etkinleştirmesini yönetme
Neye ihtiyacınız var
Section titled “Neye ihtiyacınız var”- API erişimi olan bir LabelGrid hesabı. API erişimi, LabelGrid’in API planlarının bir parçasıdır; nasıl edineceğiniz için bkz. API’ye Genel Bakış.
- Bir API jetonu. LabelGrid panonuzda Profil → API Jetonları altından oluşturun.
- CLI’yi çalıştıracağınız bilgisayarda Node.js 20 veya üzeri.
Kurulum
Section titled “Kurulum”CLI’yi npm ile global olarak kurun:
npm install -g @labelgrid/cliBu, labelgrid komutunu ekler. Kurulumun başarılı olduğunu şöyle doğrulayın:
labelgrid --versionKimlik doğrulama
Section titled “Kimlik doğrulama”CLI, API jetonunuza ihtiyaç duyar. Jetonu şu üç yerde, bu sırayla arar:
LABELGRID_API_TOKENortam değişkeni — betikler ve CI için en uygunu.labelgrid auth loginile bir kez kaydettiğiniz saklanmış kimlik bilgisi. macOS’ta bu Anahtar Zinciri’nde tutulur; diğer sistemlerde~/.config/labelgrid/altında izinleri kısıtlanmış bir dosyaya kaydedilir.- Tek bir komuta eklenen
--tokenbayrağı.
CLI’yi bir ortam değişkenine yönlendirin:
export LABELGRID_API_TOKEN=your-api-tokenlabelgrid auth whoamiYa da jetonu bir kez saklayın ve CLI’nin yeniden kullanmasına izin verin:
labelgrid auth loginCLI jeton değerlerini hiçbir zaman ekrana yazdırmaz. Erişimi durdurmak için labelgrid auth logout ile oturumu kapatın veya jetonu panonuzdan iptal edin; iptal anında geçerli olur.
Çıktı ve çıkış kodları
Section titled “Çıktı ve çıkış kodları”CLI varsayılan olarak temiz, insan tarafından okunabilir bir çıktı verir. Betik yazarken herhangi bir komuta --json ekleyin; ham API yanıtını yazdırır ve başka araçlara aktarabilirsiniz:
labelgrid catalog search releases --query "summer" --jsonKomutlar standart çıkış kodları döndürür; böylece betikleriniz sonuca göre davranabilir:
| Çıkış kodu | Anlamı |
|---|---|
0 | Başarılı |
1 | API hatası (istek LabelGrid’e ulaştı ve reddedildi) |
2 | Kullanım hatası (komutun kendisinde bir hata var) |
Güvenlik
Section titled “Güvenlik”Kesin sonuç doğuran ve geri alınamayan komutlar, hiçbir şey gönderilmeden önce onay ister. Bir yayını dağıtıma gönderme, bir yayını kaldırma, incelemeyi onaylama, katalog ögelerini silme ve Beatport’u etkinleştirme işlemlerinin tümünde CLI, herhangi bir API çağrısı yapmadan önce onaylamanız için y yazmanızı ister.
Klavye başında kimsenin olmadığı otomasyonlarda, istemi atlamak için --yes ekleyin:
labelgrid release distribute REL123 --yesHesabınıza ilişkin tüm korumalar (doğrulama, plan limitleri ve hız sınırları) LabelGrid’in sunucularında uygulanır; dolayısıyla CLI’yi nasıl çalıştırırsanız çalıştırın bunları aşamaz.
Sorun giderme
Section titled “Sorun giderme”command not found: labelgrid— global kurulum tamamlanmamış veyaPATHüzerinde değil.npm install -g @labelgrid/clikomutunu yeniden çalıştırın venode --versionile Node.js 20 veya üzerini doğrulayın.- Jeton geçersiz veya reddedildi — jetonu panonuzda Profil → API Jetonları altından yeniden oluşturun, ardından
export LABELGRID_API_TOKEN=...veyalabelgrid auth loginile yeniden tanımlayın. - “API Jetonları” sayfasını göremiyorsunuz — hesabınızın henüz API erişimi yok. Nasıl etkinleştireceğiniz için bkz. API’ye Genel Bakış.
- Bir komut betikte başarısız oluyor — çıkış kodunu kontrol edin (
1API hatası,2kullanım hatasıdır) ve tam yanıtı okumak için aynı komutu--jsonile yeniden çalıştırın.
”LabelGrid’in bir komut satırı aracı var mı?”
Section titled “”LabelGrid’in bir komut satırı aracı var mı?””Evet. LabelGrid, resmi CLI’yi @labelgrid/cli adlı npm paketi olarak yayımlar. npm install -g @labelgrid/cli komutuyla kurulur ve terminalinize bir labelgrid komutu ekler. Node.js 20 veya üzerini gerektirir ve LabelGrid herkese açık API’sinin ince bir sarmalayıcısıdır.
”Bununla neler yapabilirim?”
Section titled “”Bununla neler yapabilirim?””Oturum açma ve jeton yönetimi; etiketleri, sanatçıları, söz yazarlarını, yayıncıları, yayınları ve parçaları arama, görüntüleme, oluşturma, güncelleme ve silme; ses, kapak görseli, şarkı sözü ve hareketli kapak yükleme; yayınları doğrulama, dağıtıma gönderme ve kaldırma; ekstreleri, işlemleri, telif gelirlerini ve akış analizlerini çekme; inceleme sorunlarını ve kalite raporlarını görüntüleme; webhook’ları ve Beatport etkinleştirmesini yönetme.
”CLI’de kimlik doğrulamayı nasıl yaparım?”
Section titled “”CLI’de kimlik doğrulamayı nasıl yaparım?””Bir LabelGrid API jetonuyla. CLI jetonu şu üç yerde, bu sırayla arar: LABELGRID_API_TOKEN ortam değişkeni, ardından labelgrid auth login ile saklanan kimlik bilgisi, ardından --token bayrağı. CLI jeton değerlerini hiçbir zaman ekrana yazdırmaz.
”Bir API planına ihtiyacım var mı?”
Section titled “”Bir API planına ihtiyacım var mı?””Evet. CLI, LabelGrid herkese açık API’si üzerinden bağlanır; bu nedenle hesabınızın API erişimi olmalıdır ve API erişimi LabelGrid’in API planlarının bir parçasıdır. Erişimi nasıl edineceğiniz için bkz. API’ye Genel Bakış.
”CLI ile MCP sunucusu arasındaki fark nedir?”
Section titled “”CLI ile MCP sunucusu arasındaki fark nedir?””İkisi de aynı herkese açık API üzerine kurulu resmi LabelGrid araçlarıdır. CLI terminaliniz ve betikleriniz içindir; MCP sunucusu ise API çağrılarını sizin yerinize gündelik dille yapan Claude ve Cursor gibi yapay zeka asistanları içindir. İş akışınıza hangisi uyuyorsa onu, isterseniz her ikisini birden kullanın.
İlgili
Section titled “İlgili”- API’ye Genel Bakış ve Hızlı Başlangıç — API erişimini nasıl edinir ve kimlik doğrulamayı nasıl yaparsınız
- Yapay Zeka Asistanınızı LabelGrid’e Bağlayın (MCP) — aynı işlemler, gündelik dille
- Webhook’lar — asenkron olay bildirimleri
- npm üzerinde
@labelgrid/cli - GitHub’daki belgeler — CLI referansı
packages/clialtında
Yardıma mı ihtiyacınız var?
Section titled “Yardıma mı ihtiyacınız var?”CLI hakkında sorularınız varsa destek ekibimizle iletişime geçin.
LabelGrid’i henüz kullanmıyor musunuz?
Az önce okuduklarınızın tamamı platformumuzda mevcut.
LabelGrid’in neler yapabileceğini keşfedin →