#26 Added Artist Separator.

Open
DucksDont wants to merge 1 commits from DucksDont/freezerpc:artist-separator into master
  1. +2
    -1
      app/client/src/locales/ar.json
  2. +2
    -1
      app/client/src/locales/ast.json
  3. +2
    -1
      app/client/src/locales/bg.json
  4. +2
    -1
      app/client/src/locales/cs.json
  5. +2
    -1
      app/client/src/locales/de.json
  6. +2
    -1
      app/client/src/locales/el.json
  7. +2
    -1
      app/client/src/locales/en.json
  8. +2
    -1
      app/client/src/locales/es.json
  9. +2
    -1
      app/client/src/locales/fa.json
  10. +2
    -1
      app/client/src/locales/fil.json
  11. +2
    -1
      app/client/src/locales/fr.json
  12. +2
    -1
      app/client/src/locales/he.json
  13. +2
    -1
      app/client/src/locales/hi.json
  14. +2
    -1
      app/client/src/locales/hr.json
  15. +2
    -1
      app/client/src/locales/hu.json
  16. +2
    -1
      app/client/src/locales/id.json
  17. +2
    -1
      app/client/src/locales/it.json
  18. +2
    -1
      app/client/src/locales/ko.json
  19. +2
    -1
      app/client/src/locales/nl.json
  20. +2
    -1
      app/client/src/locales/pl.json
  21. +2
    -1
      app/client/src/locales/pt.json
  22. +2
    -1
      app/client/src/locales/ro.json
  23. +2
    -1
      app/client/src/locales/ru.json
  24. +2
    -1
      app/client/src/locales/sk.json
  25. +2
    -1
      app/client/src/locales/sl.json
  26. +2
    -1
      app/client/src/locales/tr.json
  27. +2
    -1
      app/client/src/locales/uk.json
  28. +2
    -1
      app/client/src/locales/ur.json
  29. +2
    -1
      app/client/src/locales/uwu.json
  30. +2
    -1
      app/client/src/locales/vi.json
  31. +2
    -1
      app/client/src/locales/zh.json
  32. +8
    -0
      app/client/src/views/Settings.vue
  33. +1
    -0
      app/src/downloads.js
  34. +1
    -0
      app/src/settings.js

+ 2
- 1
app/client/src/locales/ar.json View File

@ -167,5 +167,6 @@
"Enter URL or absolute path. WARNING: Requires reload!": "أدخل عنوان URL أو المسار المطلق. تحذير: يتطلب إعادة التحميل!",
"LGBT Mode": "وضع LGBT",
"Native top bar": "الشريط العلوي الأصلي",
"Requires restart of Freezer!": "يتطلب إعادة تشغيل فريزر!"
"Requires restart of Freezer!": "يتطلب إعادة تشغيل فريزر!",
"Artist Separator": "Artist Separator"
}

+ 2
- 1
app/client/src/locales/ast.json View File

@ -167,5 +167,6 @@
"Enter URL or absolute path. WARNING: Requires reload!": "Introduz una URL o un camín absolutu. ALVERTENCIA: ¡Ha reaniciase l'aplicación!",
"LGBT Mode": "Mou LGBT",
"Native top bar": "Barra cimera nativa",
"Requires restart of Freezer!": "¡Tienes de reaniciar Freezer!"
"Requires restart of Freezer!": "¡Tienes de reaniciar Freezer!",
"Artist Separator": "Artist Separator"
}

+ 2
- 1
app/client/src/locales/bg.json View File

@ -167,5 +167,6 @@
"Enter URL or absolute path. WARNING: Requires reload!": "Enter URL or absolute path. WARNING: Requires reload!",
"LGBT Mode": "LGBT Mode",
"Native top bar": "Native top bar",
"Requires restart of Freezer!": "Requires restart of Freezer!"
"Requires restart of Freezer!": "Requires restart of Freezer!",
"Artist Separator": "Artist Separator"
}

+ 2
- 1
app/client/src/locales/cs.json View File

@ -167,5 +167,6 @@
"Enter URL or absolute path. WARNING: Requires reload!": "Enter URL or absolute path. WARNING: Requires reload!",
"LGBT Mode": "LGBT Mode",
"Native top bar": "Native top bar",
"Requires restart of Freezer!": "Requires restart of Freezer!"
"Requires restart of Freezer!": "Requires restart of Freezer!",
"Artist Separator": "Artist Separator"
}

+ 2
- 1
app/client/src/locales/de.json View File

@ -167,5 +167,6 @@
"Enter URL or absolute path. WARNING: Requires reload!": "URL oder absoluten Pfad eingeben. WARNUNG: Neuladen erforderlich!",
"LGBT Mode": "LGBT-Modus",
"Native top bar": "System-Titelleiste verwenden",
"Requires restart of Freezer!": "Benötigt Neustart von Freezer!"
"Requires restart of Freezer!": "Benötigt Neustart von Freezer!",
"Artist Separator": "Artist Separator"
}

+ 2
- 1
app/client/src/locales/el.json View File

@ -167,5 +167,6 @@
"Enter URL or absolute path. WARNING: Requires reload!": "Εισάγετε URL ή απόλυτη διαδρομή. ΠΡΟΕΙΔΟΠΟΙΗΣΗ: Απαιτείται επαναφόρτωση!",
"LGBT Mode": "Λειτουργία LGBT",
"Native top bar": "Εγγενής επάνω γραμμή",
"Requires restart of Freezer!": "Απαιτεί επανεκκίνηση του Freezer!"
"Requires restart of Freezer!": "Απαιτεί επανεκκίνηση του Freezer!",
"Artist Separator": "Artist Separator"
}

+ 2
- 1
app/client/src/locales/en.json View File

@ -167,5 +167,6 @@
"Enter URL or absolute path. WARNING: Requires reload!": "Enter URL or absolute path. WARNING: Requires reload!",
"LGBT Mode": "LGBT Mode",
"Native top bar": "Native top bar",
"Requires restart of Freezer!": "Requires restart of Freezer!"
"Requires restart of Freezer!": "Requires restart of Freezer!",
"Artist Separator": "Artist Separator"
}

+ 2
- 1
app/client/src/locales/es.json View File

@ -167,5 +167,6 @@
"Enter URL or absolute path. WARNING: Requires reload!": "Introducir la URL o ruta absoluta. ADVERTENCIA: ¡Necesita reiniciar!",
"LGBT Mode": "Modo LGBT",
"Native top bar": "Barra superior nativa",
"Requires restart of Freezer!": "¡Se necesita reiniciar Freezer!"
"Requires restart of Freezer!": "¡Se necesita reiniciar Freezer!",
"Artist Separator": "Artist Separator"
}

+ 2
- 1
app/client/src/locales/fa.json View File

@ -167,5 +167,6 @@
"Enter URL or absolute path. WARNING: Requires reload!": "Enter URL or absolute path. WARNING: Requires reload!",
"LGBT Mode": "LGBT Mode",
"Native top bar": "Native top bar",
"Requires restart of Freezer!": "Requires restart of Freezer!"
"Requires restart of Freezer!": "Requires restart of Freezer!",
"Artist Separator": "Artist Separator"
}

+ 2
- 1
app/client/src/locales/fil.json View File

@ -167,5 +167,6 @@
"Enter URL or absolute path. WARNING: Requires reload!": "Enter URL or absolute path. WARNING: Requires reload!",
"LGBT Mode": "LGBT Mode",
"Native top bar": "Native top bar",
"Requires restart of Freezer!": "Requires restart of Freezer!"
"Requires restart of Freezer!": "Requires restart of Freezer!",
"Artist Separator": "Artist Separator"
}

+ 2
- 1
app/client/src/locales/fr.json View File

@ -167,5 +167,6 @@
"Enter URL or absolute path. WARNING: Requires reload!": "Entrez l'URL ou le chemin absolu. ATTENTION : Nécessite un redémarrage !",
"LGBT Mode": "Mode LGBT",
"Native top bar": "Barre supérieure native",
"Requires restart of Freezer!": "Nécessite le redémarrage de Freezer !"
"Requires restart of Freezer!": "Nécessite le redémarrage de Freezer !",
"Artist Separator": "Artist Separator"
}

+ 2
- 1
app/client/src/locales/he.json View File

@ -167,5 +167,6 @@
"Enter URL or absolute path. WARNING: Requires reload!": "הזן כתובת אתר או נתיב מוחלט. אזהרה: מחייב טעינה מחדש!",
"LGBT Mode": "מצב להט\"ב",
"Native top bar": "סרגל עליון מקומי",
"Requires restart of Freezer!": "דורש הפעלה מחדש של Freezer!"
"Requires restart of Freezer!": "דורש הפעלה מחדש של Freezer!",
"Artist Separator": "Artist Separator"
}

+ 2
- 1
app/client/src/locales/hi.json View File

@ -167,5 +167,6 @@
"Enter URL or absolute path. WARNING: Requires reload!": "Enter URL or absolute path. WARNING: Requires reload!",
"LGBT Mode": "LGBT Mode",
"Native top bar": "Native top bar",
"Requires restart of Freezer!": "Requires restart of Freezer!"
"Requires restart of Freezer!": "Requires restart of Freezer!",
"Artist Separator": "Artist Separator"
}

+ 2
- 1
app/client/src/locales/hr.json View File

@ -167,5 +167,6 @@
"Enter URL or absolute path. WARNING: Requires reload!": "Unesire URL ili apsolutnu putanju. UPOZORENJE: Zahtijeva ponovno pokretanje!",
"LGBT Mode": "LGBT način",
"Native top bar": "Izvorna gornja traka",
"Requires restart of Freezer!": "Zahtijeva ponovno pokretanje Freezera!"
"Requires restart of Freezer!": "Zahtijeva ponovno pokretanje Freezera!",
"Artist Separator": "Artist Separator"
}

+ 2
- 1
app/client/src/locales/hu.json View File

@ -167,5 +167,6 @@
"Enter URL or absolute path. WARNING: Requires reload!": "Adjon meg URL címet vagy teljes elérési utat. FIGYELEM: Újraindítás szükséges!",
"LGBT Mode": "LGBT mód",
"Native top bar": "Natív felső sáv",
"Requires restart of Freezer!": "Újraindítás szükséges!"
"Requires restart of Freezer!": "Újraindítás szükséges!",
"Artist Separator": "Artist Separator"
}

+ 2
- 1
app/client/src/locales/id.json View File

@ -167,5 +167,6 @@
"Enter URL or absolute path. WARNING: Requires reload!": "Enter URL or absolute path. WARNING: Requires reload!",
"LGBT Mode": "LGBT Mode",
"Native top bar": "Native top bar",
"Requires restart of Freezer!": "Requires restart of Freezer!"
"Requires restart of Freezer!": "Requires restart of Freezer!",
"Artist Separator": "Artist Separator"
}

+ 2
- 1
app/client/src/locales/it.json View File

@ -167,5 +167,6 @@
"Enter URL or absolute path. WARNING: Requires reload!": "Inserisci l'URL o il percorso assoluto. ATTENZIONE: Richiede il ricaricamento!",
"LGBT Mode": "Modalità LGBT",
"Native top bar": "Barra superiore nativa",
"Requires restart of Freezer!": "Richiede il riavvio di Freezer!"
"Requires restart of Freezer!": "Richiede il riavvio di Freezer!",
"Artist Separator": "Artist Separator"
}

+ 2
- 1
app/client/src/locales/ko.json View File

@ -167,5 +167,6 @@
"Enter URL or absolute path. WARNING: Requires reload!": "Enter URL or absolute path. WARNING: Requires reload!",
"LGBT Mode": "LGBT Mode",
"Native top bar": "Native top bar",
"Requires restart of Freezer!": "Requires restart of Freezer!"
"Requires restart of Freezer!": "Requires restart of Freezer!",
"Artist Separator": "Artist Separator"
}

+ 2
- 1
app/client/src/locales/nl.json View File

@ -167,5 +167,6 @@
"Enter URL or absolute path. WARNING: Requires reload!": "Enter URL or absolute path. WARNING: Requires reload!",
"LGBT Mode": "LGBT Mode",
"Native top bar": "Native top bar",
"Requires restart of Freezer!": "Requires restart of Freezer!"
"Requires restart of Freezer!": "Requires restart of Freezer!",
"Artist Separator": "Artist Separator"
}

+ 2
- 1
app/client/src/locales/pl.json View File

@ -167,5 +167,6 @@
"Enter URL or absolute path. WARNING: Requires reload!": "Wprowadź adres URL lub całą ścieżkę pliku. UWAGA: Wymaga ponownego uruchomienia!",
"LGBT Mode": "Tryb LGBT",
"Native top bar": "Natywny górny pasek",
"Requires restart of Freezer!": "Wymaga ponownego uruchomiania Freezera!"
"Requires restart of Freezer!": "Wymaga ponownego uruchomiania Freezera!",
"Artist Separator": "Artist Separator"
}

+ 2
- 1
app/client/src/locales/pt.json View File

@ -167,5 +167,6 @@
"Enter URL or absolute path. WARNING: Requires reload!": "Digite URL ou caminho absoluto. ATENÇÃO: Requer recarregar!",
"LGBT Mode": "Modo LGBT",
"Native top bar": "Barra superior nativa",
"Requires restart of Freezer!": "Requer reinicialização do Freezer!"
"Requires restart of Freezer!": "Requer reinicialização do Freezer!",
"Artist Separator": "Artist Separator"
}

+ 2
- 1
app/client/src/locales/ro.json View File

@ -167,5 +167,6 @@
"Enter URL or absolute path. WARNING: Requires reload!": "Introduceţi URL-ul sau calea completă. ATENŢIE: Necesită reîncărcare!",
"LGBT Mode": "Regim LGBT",
"Native top bar": "Bara de sus",
"Requires restart of Freezer!": "Necesită repornirea aplicației!"
"Requires restart of Freezer!": "Necesită repornirea aplicației!",
"Artist Separator": "Artist Separator"
}

+ 2
- 1
app/client/src/locales/ru.json View File

@ -167,5 +167,6 @@
"Enter URL or absolute path. WARNING: Requires reload!": "Введите URL или полный путь. ВНИМАНИЕ: Требуется перезагрузка!",
"LGBT Mode": "Режим ЛГБТ",
"Native top bar": "Верхнюю панель",
"Requires restart of Freezer!": "Требуется перезагрузка!"
"Requires restart of Freezer!": "Требуется перезагрузка!",
"Artist Separator": "Artist Separator"
}

+ 2
- 1
app/client/src/locales/sk.json View File

@ -167,5 +167,6 @@
"Enter URL or absolute path. WARNING: Requires reload!": "Vložte URL alebo cestu. VAROVANIE: Vyžaduje obnovenie!",
"LGBT Mode": "LGBT mód",
"Native top bar": "Natívna horná lišta",
"Requires restart of Freezer!": "Vyžaduje sa reštart aplikácie!"
"Requires restart of Freezer!": "Vyžaduje sa reštart aplikácie!",
"Artist Separator": "Artist Separator"
}

+ 2
- 1
app/client/src/locales/sl.json View File

@ -167,5 +167,6 @@
"Enter URL or absolute path. WARNING: Requires reload!": "Vpiši URL ali absolutno pot. OPOZORILO: Zahtev ponovno nalaganje!",
"LGBT Mode": "LGBT način",
"Native top bar": "Sistemska zgornja vrstica",
"Requires restart of Freezer!": "Potrebuje ponovni zagon Freezerja!"
"Requires restart of Freezer!": "Potrebuje ponovni zagon Freezerja!",
"Artist Separator": "Artist Separator"
}

+ 2
- 1
app/client/src/locales/tr.json View File

@ -167,5 +167,6 @@
"Enter URL or absolute path. WARNING: Requires reload!": "URL'yi veya mutlak yolu girin. UYARI: yeniden yükleme gerektirir!",
"LGBT Mode": "LGBT Modu",
"Native top bar": "Yerel üst çubuk",
"Requires restart of Freezer!": "Freezer'ın yeniden başlatılmasını gerektirir!"
"Requires restart of Freezer!": "Freezer'ın yeniden başlatılmasını gerektirir!",
"Artist Separator": "Artist Separator"
}

+ 2
- 1
app/client/src/locales/uk.json View File

@ -167,5 +167,6 @@
"Enter URL or absolute path. WARNING: Requires reload!": "Введіть URL або абсолютний шлях. УВАГА: необхідне перезавантаження!",
"LGBT Mode": "Режим збоченців",
"Native top bar": "Власний top bar",
"Requires restart of Freezer!": "Потребує перезавантаження Freezer!"
"Requires restart of Freezer!": "Потребує перезавантаження Freezer!",
"Artist Separator": "Artist Separator"
}

+ 2
- 1
app/client/src/locales/ur.json View File

@ -167,5 +167,6 @@
"Enter URL or absolute path. WARNING: Requires reload!": "Enter URL or absolute path. WARNING: Requires reload!",
"LGBT Mode": "LGBT Mode",
"Native top bar": "Native top bar",
"Requires restart of Freezer!": "Requires restart of Freezer!"
"Requires restart of Freezer!": "Requires restart of Freezer!",
"Artist Separator": "Artist Separator"
}

+ 2
- 1
app/client/src/locales/uwu.json View File

@ -167,5 +167,6 @@
"Enter URL or absolute path. WARNING: Requires reload!": "Entew UWW ow absowute path. WARNING: Requiwes Rewoad?!! *screams*",
"LGBT Mode": "LGBT Mode *^*",
"Native top bar": "Nyative t-top baw",
"Requires restart of Freezer!": "Requiwes Restawt of Fweezew?!!"
"Requires restart of Freezer!": "Requiwes Restawt of Fweezew?!!",
"Artist Separator": "Awtist Sepawawtow"
}

+ 2
- 1
app/client/src/locales/vi.json View File

@ -167,5 +167,6 @@
"Enter URL or absolute path. WARNING: Requires reload!": "Nhập URL hoặc đường dẫn hợp lệ. CẢNH BÁO: Yêu cầu tải lại!",
"LGBT Mode": "Chế độ LGBT",
"Native top bar": "Thanh trên cùng mặc định",
"Requires restart of Freezer!": "Cần khởi động lại Freezer!"
"Requires restart of Freezer!": "Cần khởi động lại Freezer!",
"Artist Separator": "Artist Separator"
}

+ 2
- 1
app/client/src/locales/zh.json View File

@ -167,5 +167,6 @@
"Enter URL or absolute path. WARNING: Requires reload!": "Enter URL or absolute path. WARNING: Requires reload!",
"LGBT Mode": "LGBT Mode",
"Native top bar": "Native top bar",
"Requires restart of Freezer!": "Requires restart of Freezer!"
"Requires restart of Freezer!": "Requires restart of Freezer!",
"Artist Separator": "Artist Separator"
}

+ 8
- 0
app/client/src/views/Settings.vue View File

@ -111,6 +111,14 @@
:hint='$t("Variables") + ": %title%, %artists%, %artist%, %feats%, %trackNumber%, %0trackNumber%, %album%, %year%, %label%, %albumArtist%, %albumArtists%"'
></v-text-field>
<!-- Download Artist Separator -->
<v-text-field
class='px-4 my-2'
:label='$t("Artist Separator")'
persistent-hint
v-model='$root.settings.artistSeparator'
></v-text-field>
<!-- Crossfade -->
<v-slider
:label='$t("Crossfade (ms)")'


+ 1
- 0
app/src/downloads.js View File

@ -231,6 +231,7 @@ class DownloadThread {
try {
this.rawTrack = await deezer.callApi('deezer.pageTrack', {'sng_id': this.qualityInfo.trackId});
this.track = new Track(this.rawTrack.results.DATA);
this.track.artistString = this.track.artistString.replaceAll(", ", this.settings.artistSeparator);
this.publicTrack = await deezer.callPublicApi('track', this.track.id);
this.publicAlbum = await deezer.callPublicApi('album', this.track.album.id);
} catch (e) {


+ 1
- 0
app/src/settings.js View File

@ -22,6 +22,7 @@ class Settings {
this.createAlbumFolder = true;
this.createArtistFolder = true;
this.downloadFilename = '%0trackNumber%. %artists% - %title%';
this.artistSeparator = ", ";
this.downloadDialog = true;
this.downloadCover = true;
this.coverResolution = 1400;


Loading…
Cancel
Save