Skip to content

Commit

Permalink
Merge pull request #133 from ajayyy/experimental
Browse files Browse the repository at this point in the history
Update master
  • Loading branch information
ajayyy authored Aug 24, 2019
2 parents 227bec4 + 9951a19 commit f0888fa
Show file tree
Hide file tree
Showing 7 changed files with 196 additions and 239 deletions.
9 changes: 9 additions & 0 deletions _locales/en/messages.json
Original file line number Diff line number Diff line change
Expand Up @@ -124,6 +124,15 @@
"leftTimes": {
"message": "You seem to have left some sponsor times unsubmitted. Go back to that page to submit them (they are not deleted)."
},
"clearTimes": {
"message": "Clear Sponsor Times"
},
"openPopup": {
"message": "Open SponsorBlock Popup"
},
"SubmitTimes": {
"message": "Submit Sponsor Times"
},
"submitCheck": {
"message": "Are you sure you want to submit this?"
}
Expand Down
70 changes: 35 additions & 35 deletions _locales/fr/messages.json
Original file line number Diff line number Diff line change
Expand Up @@ -4,12 +4,12 @@
"description": "Name of the extension."
},
"fullName": {
"message": "SponsorBlock pour YouTube - Enlève les endossements",
"message": "SponsorBlock pour YouTube - Enlève les messages commerciaux et publicités intégrées",
"description": "Name of the extension."
},

"Description": {
"message": "Enlève les endossements dans les vidéos YouTube. Soummettre les endossements dans les vidéos que vous regardez pour aidez les autres.",
"message": "Passe automatiquement les messages commerciaux intégrés dans les vidéos YouTube. Soumettez les segments commerciaux dans les vidéos que vous regardez pour aidez les autres.",
"description": "Description of the extension."
},
"helpPage": {
Expand All @@ -19,40 +19,40 @@
"message": "Soumission invalide"
},
"429": {
"message": "Vous avez soummetez trop de endossements, il y a vraiment cette montant?"
"message": "Vous cherchez à envoyer beaucoup de segments, il y en a vraiment autant ?"
},
"409": {
"message": "Déjas soummis"
"message": "Déja soumis"
},
"502": {
"message": "Le serveur ne fonctionne pas. Message le développeur."
"message": "Le serveur ne fonctionne pas. Contactez le développeur."
},
"channelWhitelisted": {
"message": "Cette channel est sur la liste blanche!"
"message": "Cette chaine est sur la liste blanche !"
},
"Sponsor": {
"message": "endossement"
"message": "message commercial"
},
"Sponsors": {
"message": "endossements"
"message": "messages commerciaux"
},
"Segment": {
"message": "section d'endossement"
"message": "segment de message commercial"
},
"Segments": {
"message": "section d'endossements"
"message": "segments de message commercial"
},
"noticeTitle": {
"message": "Endossement Passer"
"message": "Message passé"
},
"reportButtonTitle": {
"message": "Incorrect"
},
"reportButtonInfo": {
"message": "Informe que cette endossement est incorrect ou n'existe pas."
"message": "Signaler que ce segment est incorrect ou n'existe pas."
},
"Dismiss": {
"message": "Ferme"
"message": "Fermer"
},
"Loading": {
"message": "Chargement en cours..."
Expand All @@ -61,69 +61,69 @@
"message": "Minutes"
},
"Secs": {
"message": "Seconds"
"message": "Secondes"
},
"Hide": {
"message": "Ne Montre Jaimais"
"message": "Ne plus montrer"
},
"hitGoBack": {
"message": "Clique retourne pour si vous avez manqué parti."
"message": "Cliquez sur revenir en arrière pour revenir avant le saut du segment"
},
"unskip": {
"message": "Retourne"
"message": "Revenir en arrière"
},
"reskip": {
"message": "Resaute"
"message": "Sauter"
},
"paused": {
"message": "Pause"
"message": "En pause"
},
"confirmMSG": {
"message": "\n\nPour modifier ou enlever des soumissions, clique sur le bouton d'info."
"message": "\n\nPour modifier ou enlever des soumissions, cliquez sur le bouton d'info."
},
"clearThis": {
"message": "Êtes-vous certaines vous voulez enlever vos soumissions?\n\n"
"message": "Êtes-vous certain(e) que vous voulez enlever vos soumissions ?\n\n"
},
"Unknown": {
"message": "Erreur, essayer encore plus tard."
"message": "Erreur, essayer plus tard."
},
"sponsorFound": {
"message": "Cette vidéo est dans le database!"
"message": "Les messages commerciaux sont déjà dans notre base de donnée pour cette vidéo !"
},
"sponsor404": {
"message": "Rien d'endossements trouvé"
"message": "Pas de messages trouvés"
},
"sponsorStart": {
"message": "Endossement Commence Maintenant"
"message": "Début du message"
},
"sponsorEnd": {
"message": "Endossement Arête Maintenant"
"message": "Fin du message"
},
"noVideoID": {
"message": "Ceci n'est pas une tab de YouTube, ou vous avez cliqué trop tôt. \n Si vous savez que ceci est une tab YouTube, ferme ce menu et essayé encore."
"message": "Ceci n'est pas un onglet YouTube, ou vous avez cliqué trop tôt. \n Si vous êtes sur(e) que c'est un onglet YouTube, fermez ce menu et réessayer."
},
"success": {
"message": "Succès!"
"message": "Succès !"
},
"voted": {
"message": "Voté!"
"message": "A voté !"
},
"voteFail": {
"message": "Vous avez déjà voté la même façon."
"message": "Vous avez déjà voté pour ce choix auparavant."
},
"serverDown": {
"message": "Le serveur ne fonctionne pas. Message le développeur."
"message": "Le serveur ne fonctionne pas. Contactez le développeur."
},
"connectionError": {
"message": "Erreur. Code: "
"message": "Erreur de connexion, Code : "
},
"wantToSubmit": {
"message": "Voulez-vous soumettre les endossements sur le vidéo"
"message": "Voulez-vous soumettre les messages pour cette vidéo"
},
"leftTimes": {
"message": "Vous avez laissé les endossements qui n'étaient pas soumis. Retournez à la page pour les soumettre (Ils ne sont pas enlevés)."
"message": "Vous avez laissé des messages non soumis. Retournez sur la vidéo pour les soumettre (ils ont été conservés)."
},
"submitCheck": {
"message": "Êtes-vous certaines vous voulez soumettre?"
"message": "Soumettre ce(s) message(s) ?"
}
}
20 changes: 19 additions & 1 deletion background.js
Original file line number Diff line number Diff line change
Expand Up @@ -147,11 +147,29 @@ function submitVote(type, UUID, callback) {
function submitTimes(videoID, callback) {
//get the video times from storage
let sponsorTimeKey = 'sponsorTimes' + videoID;
chrome.storage.sync.get([sponsorTimeKey, "userID"], function(result) {
chrome.storage.sync.get([sponsorTimeKey, "userID"], async function(result) {
let sponsorTimes = result[sponsorTimeKey];
let userID = result.userID;

if (sponsorTimes != undefined && sponsorTimes.length > 0) {
let durationResult = await new Promise((resolve, reject) => {
chrome.tabs.query({
active: true,
currentWindow: true
}, function(tabs) {
chrome.tabs.sendMessage(tabs[0].id, {
message: "getVideoDuration"
}, (response) => resolve(response));
});
});

//check if a sponsor exceeds the duration of the video
for (let i = 0; i < sponsorTimes.length; i++) {
if (sponsorTimes[i][1] > durationResult.duration) {
sponsorTimes[i][1] = durationResult.duration;
}
}

//submit these times
for (let i = 0; i < sponsorTimes.length; i++) {
//submit the sponsorTime
Expand Down
Loading

0 comments on commit f0888fa

Please sign in to comment.