Skip to content
Merged
Show file tree
Hide file tree
Changes from 5 commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
62 changes: 1 addition & 61 deletions src/renderer/components/DataSettings.vue
Original file line number Diff line number Diff line change
Expand Up @@ -49,17 +49,7 @@
/>
<FtButton
:label="$t('Settings.Data Settings.Export Playlists')"
@click="exportPlaylistsForOlderVersionsSometimes"
/>
</FtFlexBox>
<FtFlexBox>
<FtToggleSwitch
:label="$t('Settings.Data Settings.Export Playlists For Older FreeTube Versions.Label')"
:compact="true"
:default-value="shouldExportPlaylistForOlderVersions"
:tooltip="$t('Settings.Data Settings.Export Playlists For Older FreeTube Versions.Tooltip')"
:tooltip-allow-newlines="true"
@change="shouldExportPlaylistForOlderVersions = !shouldExportPlaylistForOlderVersions"
@click="exportPlaylists"
/>
</FtFlexBox>
<FtPrompt
Expand All @@ -81,7 +71,6 @@ import FtButton from './ft-button/ft-button.vue'
import FtFlexBox from './ft-flex-box/ft-flex-box.vue'
import FtPrompt from './FtPrompt/FtPrompt.vue'
import FtSettingsSection from './FtSettingsSection/FtSettingsSection.vue'
import FtToggleSwitch from './ft-toggle-switch/ft-toggle-switch.vue'

import store from '../store/index'

Expand Down Expand Up @@ -963,8 +952,6 @@ async function exportHistory() {

const allPlaylists = computed(() => store.getters.getAllPlaylists)

const shouldExportPlaylistForOlderVersions = ref(false)

async function importPlaylists() {
let response
try {
Expand Down Expand Up @@ -1114,7 +1101,6 @@ async function importPlaylists() {
return x.videoId === video.videoId && x.playlistItemId === video.playlistItemId
})
} else {
// Older playlist exports have no `playlistItemId` but have `timeAdded`
Comment thread
efb4f5ff-1298-471a-8973-3d47447115dc marked this conversation as resolved.
// Which might be duplicate for copied playlists with duplicate `videoId`
videoExists = existingPlaylist.videos.some((x) => {
// Allow duplicate (by videoId) videos to be added
Expand Down Expand Up @@ -1168,51 +1154,5 @@ async function exportPlaylists() {
)
}

function exportPlaylistsForOlderVersionsSometimes() {
if (shouldExportPlaylistForOlderVersions.value) {
exportPlaylistsForOlderVersions()
} else {
exportPlaylists()
}
}

async function exportPlaylistsForOlderVersions() {
const dateStr = getTodayDateStrLocalTimezone()
const exportFileName = 'freetube-playlists-as-single-favorites-playlist-' + dateStr + '.db'

const favoritesPlaylistData = {
playlistName: 'Favorites',
protected: true,
videos: [],
}

allPlaylists.value.forEach((playlist) => {
playlist.videos.forEach((video) => {
const videoAlreadyAdded = favoritesPlaylistData.videos.some((v) => {
return v.videoId === video.videoId
})
if (videoAlreadyAdded) { return }

favoritesPlaylistData.videos.push(
Object.assign({
// The "required" keys during import (but actually unused) in older versions
isLive: false,
paid: false,
published: '',
}, video)
)
})
})

await promptAndWriteToFile(
exportFileName,
JSON.stringify([favoritesPlaylistData]),
t('Settings.Data Settings.Playlist File'),
'application/x-freetube-db',
'.db',
t('Settings.Data Settings.All playlists has been successfully exported')
)
}

// #endregion playlists
</script>
9 changes: 0 additions & 9 deletions static/locales/af.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -594,15 +594,6 @@ Settings:
Export History: 'Stuur geskiedenis uit'
Import Playlists: 'Voer afspeellyste in'
Export Playlists: 'Stuur afspeellyste uit'
Export Playlists For Older FreeTube Versions:
Label: 'Stuur afspeellyste uit vir ouer FreeTube-weergawes'
# |- = Keep newlines, No newline at end
Tooltip: |-
Hierdie opsie stuur video’s van alle afspeel­lyste uit na een afspeel­lys genaamd ‘Gunstelinge’.
Uitstuur en invoer van video’s in afspeel­lyste vir ’n ouer weergawe van FreeTube:
1. Stuur u afspeel­lyste uit met hierdie opsie geaktiveer.
2. Verwyder al u bestaande afspeel­lyste met die opsie ‘Verwyder alle afspeel­lyste’ onder ‘Privaatheids­instellings’.
3. Begin die ouer weergawe van FreeTube en ivoer die uitgestuurde afspeel­lyste in.
Profile object has insufficient data, skipping item: 'Profielobjek het onvoldoende
data, item word oorgeslaan'
All subscriptions and profiles have been successfully imported: 'Alle intekenings
Expand Down
8 changes: 0 additions & 8 deletions static/locales/ar.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -549,14 +549,6 @@ Settings:
Subscription File: Subscription ملف
History File: ملف التاريخ
Playlist File: Playlist ملف
Export Playlists For Older FreeTube Versions:
Label: تصدير قوائم التشغيل لإصدارات FreeTube الأقدم
Tooltip: "يقوم هذا الخيار بتصدير مقاطع الفيديو من جميع قوائم التشغيل إلى قائمة
تشغيل واحدة تسمى \"المفضلة\".\nكيفية تصدير واستيراد مقاطع الفيديو في قوائم
التشغيل لإصدار أقدم من FreeTube:\n1. قم بتصدير قوائم التشغيل الخاصة بك مع
تمكين هذا الخيار.\n2. احذف جميع قوائم التشغيل الموجودة لديك باستخدام خيار
إزالة جميع قوائم التشغيل ضمن إعدادات الخصوصية.\n3. قم بتشغيل الإصدار الأقدم
من FreeTube واستورد قوائم التشغيل المصدرة.\""
Distraction Free Settings:
Hide Live Chat: اخفي الدردشة المباشرة
Hide Popular Videos: اخفي الفيديوهات الأكثر شعبية
Expand Down
4 changes: 0 additions & 4 deletions static/locales/awa.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -565,10 +565,6 @@ Settings:
Export History: ''
Import Playlists: ''
Export Playlists: ''
Export Playlists For Older FreeTube Versions:
Label: ''
# |- = Keep newlines, No newline at end
Tooltip: |
Profile object has insufficient data, skipping item: ''
All subscriptions and profiles have been successfully imported: ''
All subscriptions have been successfully imported: ''
Expand Down
8 changes: 0 additions & 8 deletions static/locales/be.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -647,14 +647,6 @@ Settings:
Unknown data key: 'Невядомы ключ даных'
How do I import my subscriptions?: 'Як мне імпартаваць свае падпіскі?'
Manage Subscriptions: 'Кіраванне падпіскамі'
Export Playlists For Older FreeTube Versions:
Label: Экспарт плэй-лістоў для старых версій FreeTube
Tooltip: "Гэты параметр экспартуе відэа з усіх плэй-лістоў у адзін плэй-ліст
пад назвай «Выбранае».\nЯк экспартаваць і імпартаваць відэа ў плэй-лісты для
старой версіі FreeTube:\n1. Экспартуйце свае плэй-лісты з уключанай опцыяй.\n
2. Выдаліце ўсе існуючыя плэй-лісты, выкарыстоўваючы опцыю «Выдаліць усе плэй-лісты»
ў раздзеле «Налады прыватнасці».\n3. Запусціце старую версію FreeTube і імпартуйце
экспартаваныя плэй-лісты.\""
Proxy Settings:
Proxy Settings: 'Проксі'
Enable Tor / Proxy: 'Уключыць Tor / Проксі'
Expand Down
8 changes: 0 additions & 8 deletions static/locales/bg.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -558,14 +558,6 @@ Settings:
History File: Файл с история
Playlist File: Файл с плейлисти
Subscription File: Файл с абонаменти
Export Playlists For Older FreeTube Versions:
Tooltip: "Тази опция изнася видеа от всички плейлисти в един плейлист с име
\"Предпочитани\".\nКак да изнесете и внесете видеа в плейлисти за по-стара
версия на FreeTube:\n1. Изнесете плейлистите си с включена тази опция.\n2.
Изтрийте всичките си съществуващи плейлисти, като използвате опцията \"Премахване
на всички плейлисти\" в Настройки за поверителност.\n3. Стартирайте по-старата
версия на FreeTube и внесете изнесените плейлисти.\""
Label: Изнасяне на плейлисти за по-стари версии на FreeTube

Distraction Free Settings:
Hide Live Chat: Скриване на чата на живо
Expand Down
9 changes: 0 additions & 9 deletions static/locales/br.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -601,15 +601,6 @@ Settings:
Export History: 'Ezporzhiañ ar roll istor'
Import Playlists: 'Enporzhiañ rolloù-videoioù'
Export Playlists: 'Ezporzhiañ rolloù-videoioù'
Export Playlists For Older FreeTube Versions:
Label: 'Ezporzhiañ rolloù-videoioù evit stummoù kozh FreeTube'
# |- = Keep newlines, No newline at end
Tooltip: |-
An dibarzh-mañ a ezporzh videoioù an holl rolloù-videoioù e-barzh ur roll-videoioù anvet « Favorites ».
Penaos ezporzhiañ & enporzhiañ videoioù e-barzh rolloù-videoioù gant stummoù kozh FreeTube :
1. Ezporzhiañ ho rolloù-videoioù gant an dibarzh-mañ gweredekaet.
2. Dilemel an holl rolloù-videoioù en ur implijout an dibarzh Dilemel an holl rolloù-videoioù dindan Prevezded.
3. Loc'hañ stumm kozh FreeTube hag enporzhiañ ar rolloù-videoioù ezporzhiet."
Profile object has insufficient data, skipping item: 'Diouer a roadennoù evit
profil an elfenn-mañ, o leuskel an elfenn a-gostez'
All subscriptions and profiles have been successfully imported: 'Enporzhiet eo
Expand Down
7 changes: 0 additions & 7 deletions static/locales/cs.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -619,13 +619,6 @@ Settings:
History File: Soubor historie
Subscription File: Soubor odběrů
Playlist File: Soubor playlistů
Export Playlists For Older FreeTube Versions:
Tooltip: "Tato možnost exportuje videa ze všech playlistů do jednoho playlistu
s názvem „Favorites“.\nJak exportovat a importovat videa z playlistů do starších
verzí FreeTube:\n1. Povolte tuto možnost a exportujte své playlisty.\n2. Odstraňte
všechny své stávající playlisty možností Odstranit všechny playlisty v nastavení
soukromí.\n3. Spusťte starší verzi FreeTube a importujte exportované playlisty."
Label: Exportovat playlisty pro starší verze FreeTube

Proxy Settings:
Proxy Settings: Proxy
Expand Down
8 changes: 0 additions & 8 deletions static/locales/cy.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -656,14 +656,6 @@ Settings:
Unknown data key: 'Allwedd ddata anhysbys'
How do I import my subscriptions?: 'Sut ydw i''n mewnforio fy nhanysgrifiadau?'
Manage Subscriptions: 'Rheoli Tanysgrifiadau'
Export Playlists For Older FreeTube Versions:
Tooltip: "Mae'r opsiwn hwn yn allforio fideos o bob rhestr chwarae i un rhestr
chwarae o'r enw 'Ffefrynnau'.\nSut i allforio a mewnforio fideos mewn rhestrau
chwarae ar gyfer fersiwn hŷn o FreeTube:\n1. Allforio eich rhestri chwarae
gyda'r opsiwn hwn wedi'i alluogi.\n2. Dileu eich holl restrau chwarae presennol
gan ddefnyddio'r opsiwn Dileu Pob Rhestr Chwarae o dan Gosodiadau Preifatrwydd.\n
3. Lansio'r fersiwn hŷn o FreeTube a mewngludo'r rhestri chwarae allforio.\""
Label: Allforio Rhestrau Chwarae Fersiynau FreeTube Hŷn
Proxy Settings:
Proxy Settings: 'Dirprwy'
Enable Tor / Proxy: 'Galluogi Tor/Dirprwy'
Expand Down
8 changes: 0 additions & 8 deletions static/locales/da.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -560,14 +560,6 @@ Settings:
Playlist File: Playliste-fil

Subscription File: Abonnementsfil
Export Playlists For Older FreeTube Versions:
Label: Eksportér playlister til ældre FreeTube-versioner
Tooltip: "Denne indstilling eksporterer videoer fra alle playlister til én playliste
kaldet \"Favoritter\".\nSådan eksporterer og importerer du playlister i en
ældre version af FreeTube:\n1. Eksportér dine playlister med denne indstilling
aktiveret.\n2. Slet alle eksisterende playlister via \"Fjern alle playlister\"\
\ under Privatlivsindstillinger.\n3. Start den ældre version af FreeTube og
importér de eksporterede playlister."
Proxy Settings:
Error getting network information. Is your proxy configured properly?: Fejl ved
anskaffelse af netværksinformation. Er din proxy konfigureret ordentligt?
Expand Down
8 changes: 0 additions & 8 deletions static/locales/de-DE.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -569,14 +569,6 @@ Settings:
Playlist File: Playlist-Datei
Subscription File: Abo-Datei
History File: Verlaufsdatei
Export Playlists For Older FreeTube Versions:
Label: Playlists für ältere FreeTube-Versionen exportieren
Tooltip: "Diese Option exportiert Videos aus allen Playlists in eine Playlist
namens „Favoriten“.\nSo kannst du Playlists für eine ältere Version von FreeTube
exportieren und importieren:\n1. Exportiere deine Playlists, wenn diese Option
aktiviert ist.\n2. Lösche alle deine bestehenden Playlists mit der Option
„Alle Playlists entfernen“ unter den Datenschutzeinstellungen.\n3. Starte
die ältere Version von FreeTube und importiere die exportierten Playlists.\""
Distraction Free Settings:
Hide Live Chat: Live-Chat ausblenden
Hide Popular Videos: Beliebte Videos ausblenden
Expand Down
10 changes: 0 additions & 10 deletions static/locales/el.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -579,16 +579,6 @@ Settings:
History File: Αρχείο Ιστορικού
Playlist File: Αρχείο Λίστας Αναπαραγωγής

Export Playlists For Older FreeTube Versions:
Label: Εξαγωγή λιστών αναπαραγωγής για παλαιότερες εκδόσεις FreeTube
Tooltip: "Αυτή η επιλογή εξάγει βίντεο από όλες τις λίστες αναπαραγωγής σε μία
λίστα αναπαραγωγής με το όνομα “Αγαπημένα”.\nΠώς να εξάγετε & να εισάγετε
βίντεο σε λίστες αναπαραγωγής για μια παλαιότερη έκδοση του FreeTube:\n1.
Εξάγετε τις λίστες αναπαραγωγής σας με ενεργοποιημένη αυτή την επιλογή.\n
2. Διαγράψτε όλες τις υπάρχουσες λίστες αναπαραγωγής σας χρησιμοποιώντας την
επιλογή Κατάργηση όλων των λιστών αναπαραγωγής στις Ρυθμίσεις απορρήτου.\n
3. Εκκινήστε την παλαιότερη έκδοση του FreeTube και εισαγάγετε τις εξαχθείσες
λίστες αναπαραγωγής.\""
Distraction Free Settings:
Distraction Free Settings: Χωρίς απόσπαση
Hide Live Chat: Απόκρυψη Ζωντανής συνομιλίας
Expand Down
8 changes: 0 additions & 8 deletions static/locales/en-GB.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -574,14 +574,6 @@ Settings:
Playlist File: Playlist file
Subscription File: Subscription file
History File: History file
Export Playlists For Older FreeTube Versions:
Label: Export playlists for older FreeTube versions
Tooltip: "This option exports videos from all playlists into one playlist named
‘Favourites’.\nHow to export and import videos in playlists for an older version
of FreeTube:\n1. Export your playlists with this option enabled.\n2. Delete
all of your existing playlists using the Remove All playlists option under
Privacy settings.\n3. Launch the older version of FreeTube and import the
exported playlists.’"

Distraction Free Settings:
Hide Live Chat: Hide Live Chat
Expand Down
9 changes: 0 additions & 9 deletions static/locales/en-US.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -596,15 +596,6 @@ Settings:
Export History: Export History
Import Playlists: Import Playlists
Export Playlists: Export Playlists
Export Playlists For Older FreeTube Versions:
Label: Export Playlists For Older FreeTube Versions
# |- = Keep newlines, No newline at end
Tooltip: |-
This option exports videos from all playlists into one playlist named 'Favorites'.
How to export & import videos in playlists for an older version of FreeTube:
1. Export your playlists with this option enabled.
2. Delete all of your existing playlists using the Remove All Playlists option under Privacy Settings.
3. Launch the older version of FreeTube and import the exported playlists."
Profile object has insufficient data, skipping item: Profile object has insufficient
data, skipping item
All subscriptions and profiles have been successfully imported: All subscriptions
Expand Down
9 changes: 0 additions & 9 deletions static/locales/es.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -559,15 +559,6 @@ Settings:
Subscription File: Archivo de suscripción
Playlist File: Archivo de la lista de reproducción
History File: Archivo del historial
Export Playlists For Older FreeTube Versions:
Tooltip: "Esta opción exporta vídeos de todas las listas de reproducción a una
lista de reproducción llamada \"Favoritos\".\nCómo exportar e importar vídeos
en las listas de reproducción para una versión antigua de FreeTube:\n1. Exporta
tus listas de reproducción con esta opción activada.\n2. Elimine todas sus
listas de reproducción existentes utilizando la opción Eliminar todas las
listas de reproducción en Configuración de privacidad.\n3. Inicia la versión
anterior de FreeTube e importa las listas de reproducción exportadas.\""
Label: Exportar listas de reproducción de versiones anteriores de FreeTube

Distraction Free Settings:
Hide Video Likes And Dislikes: Ocultar «likes» y «dislikes» de vídeos
Expand Down
8 changes: 0 additions & 8 deletions static/locales/et.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -564,14 +564,6 @@ Settings:
Subscription File: Tellimuse fail
History File: Ajaloo fail
Playlist File: Esitusloendi fail
Export Playlists For Older FreeTube Versions:
Tooltip: "Selle valikuga ekspordid kõik esitusloendid ühte esitusloendisse „Lemmikud“.\n
Kuidas saad seda eksportimise ja importimise valikut kasutada vanemate FreeTube'i
versioonidega:\n1. Ekspordi kõik oma esitusloendid kasutades seda valikut.\n
2. Kustuta kõik oma esitusloendid Privaatsusseadistustest kasutades valikut
„Kustuta kõik esitusloendid“.\n3. Käivita vanem FreeTube'i versioon ja impordi
esimeses sammus eksporditud esitusloendid."
Label: Ekspordi esitusloendid vanemate FreeTube'i versioonide jaoks
Distraction Free Settings:
Hide Active Subscriptions: Peida aktiivsed tellimused
Hide Live Chat: Peida veebivestlused
Expand Down
9 changes: 0 additions & 9 deletions static/locales/eu.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -625,15 +625,6 @@ Settings:
elementutik ateratzen
History File: Historikoaren fitxategia
Playlist File: Erreprodukzio-zerrendaren fitxategia
Export Playlists For Older FreeTube Versions:
Label: Esportatu erreprodukzio zerrendak FreeTube bertsio zaharretarako
Tooltip: "Aukera honek erreprodukzio-zerrenda guztietako bideoak \"Gogokoak\"\
\ izeneko erreprodukzio-zerrenda batera esportatzen ditu.\nNola esportatu
eta inportatu bideoak erreprodukzio-zerrendetan FreeTube-ren bertsio zaharrago
baterako:\n 1. Esportatu zure erreprodukzio zerrendak aukera hau gaituta.\n
2. Ezabatu lehendik dituzun erreprodukzio-zerrenda guztiak Pribatutasun-ezarpenetan
dagoen Kendu zerrenda guztiak aukera erabiliz.\n 3. Abiarazi FreeTube-ren
bertsio zaharra eta inportatu esportatutako erreprodukzio-zerrendak.\""
Subscription File: Harpidetza Fitxategia
Proxy Settings:
Proxy Settings: 'Proxy-a'
Expand Down
Loading