fix importing csv for other languages (#417)

This commit is contained in:
ChunkyProgrammer 2021-09-05 18:36:42 -04:00 committed by GitHub
parent 0fd0bb8c83
commit 18e94204ed
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -79,7 +79,8 @@ export default {
}, },
methods: { methods: {
fileChange() { fileChange() {
this.$refs.fileSelector.files[0].text().then(text => { const file = this.$refs.fileSelector.files[0]
file.text().then(text => {
this.subscriptions = []; this.subscriptions = [];
// Invidious // Invidious
@ -93,7 +94,7 @@ export default {
}); });
} }
// NewPipe // NewPipe
if (text.indexOf("app_version") != -1) { else if (text.indexOf("app_version") != -1) {
const json = JSON.parse(text); const json = JSON.parse(text);
json.subscriptions json.subscriptions
.filter(item => item.service_id == 0) .filter(item => item.service_id == 0)
@ -104,12 +105,12 @@ export default {
}); });
} }
// Invidious JSON // Invidious JSON
if (text.indexOf("thin_mode") != -1) { else if (text.indexOf("thin_mode") != -1) {
const json = JSON.parse(text); const json = JSON.parse(text);
this.subscriptions = json.subscriptions; this.subscriptions = json.subscriptions;
} }
// Google Takeout JSON // Google Takeout JSON
if (text.indexOf("contentDetails") != -1) { else if (text.indexOf("contentDetails") != -1) {
const json = JSON.parse(text); const json = JSON.parse(text);
json.forEach(item => { json.forEach(item => {
const id = item.snippet.resourceId.channelId; const id = item.snippet.resourceId.channelId;
@ -118,7 +119,7 @@ export default {
} }
// Google Takeout CSV // Google Takeout CSV
if (text.indexOf("Channel Id,") != -1 || text.indexOf("Channel ID,") != -1) { else if (file.name.length >= 5 && file.name.slice(-4).toLowerCase() == ".csv") {
const lines = text.split("\n"); const lines = text.split("\n");
for (let i = 1; i < lines.length; i++) { for (let i = 1; i < lines.length; i++) {
const line = lines[i]; const line = lines[i];