diff --git a/package-lock.json b/package-lock.json index a0aa3fa..58bbed5 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,12 +1,12 @@ { "name": "frinkiac-gif-generator", - "version": "0.8.2", + "version": "1.0.0", "lockfileVersion": 2, "requires": true, "packages": { "": { "name": "frinkiac-gif-generator", - "version": "0.8.2", + "version": "1.0.0", "license": "ISC", "dependencies": { "axios": "^1.7.7", diff --git a/package.json b/package.json index 58ad1af..2c935bc 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "frinkiac-gif-generator", - "version": "0.8.2", + "version": "1.0.0", "description": "Generate Simpsons gifs based on a search term from frinkiac.com", "main": "index.js", "scripts": { diff --git a/src/helpers.js b/src/helpers.js index 779adac..9fe89e0 100644 --- a/src/helpers.js +++ b/src/helpers.js @@ -3,7 +3,7 @@ const stringSimilarity = require('string-similarity'); const helpers = { formatSubtitleText: (text) => { - let wrappedText = wrap(text, { width: 28, indent: '' }); + let wrappedText = wrap(text, { width: 26, indent: '' }); let subtitleText = Buffer.from(wrappedText).toString('base64'); let replacedSlashText = subtitleText.replace(/\//g, '_'); let replacedPlusText = replacedSlashText.replace(/\+/g, '-'); diff --git a/test/src/api.test.js b/test/src/api.test.js index ccb1385..90a3d68 100644 --- a/test/src/api.test.js +++ b/test/src/api.test.js @@ -110,7 +110,7 @@ describe('API', () => { Content: text }; - let expectedText = 'VGhpcyBpcyBhIGxvbmcgcGllY2Ugb2YgdGV4dCAKdGhhdCBuZWVkcyB0byBiZSBzcGxpdCBvbiB0byAKbXVsdGlwbGUgbGluZXM_Pz8_Pz4-Pj4-'; + let expectedText = 'VGhpcyBpcyBhIGxvbmcgcGllY2Ugb2YgCnRleHQgdGhhdCBuZWVkcyB0byBiZSAKc3BsaXQgb24gdG8gbXVsdGlwbGUgCmxpbmVzPz8_Pz8-Pj4-Pg=='; let expectedUrl = 'https://frinkiac.com/gif/S07E21/1/2.gif?b64lines=' + expectedText; const axios = { @@ -154,7 +154,7 @@ describe('API', () => { }); describe('generateGif', () => { it('gets the appropriate gif from frinkiac', async () => { - let expectedUrl = 'https://frinkiac.com/video/S10E07/MI9Rd6R0gNkiZnr2cFb_wA8vC3k=.gif'; + let expectedUrl = 'https://frinkiac.com/video/S10E07/2BgqWeuWjvumnQewtcAinhUVhXU=.gif'; let term = 'super nintendo chalmers'; let result = await api(require('axios'), config).generateGif(term); @@ -172,7 +172,7 @@ describe('API', () => { }).timeout(10000); it('gets the appropriate gif from frinkiac with multiple captions', async () => { - let expectedUrl = 'https://frinkiac.com/video/S06E08/FudWxOoaKmj_5Sk8zzxbYtTqot4=.gif'; + let expectedUrl = 'https://frinkiac.com/video/S06E08/CXUO_0Mn1AupcjkdvINxh3hzaSQ=.gif'; let term = "We'd ask you to come, but... You know..."; let result = await api(require('axios'), config).generateGif(term); diff --git a/test/src/helpers.test.js b/test/src/helpers.test.js index f052e92..514200a 100644 --- a/test/src/helpers.test.js +++ b/test/src/helpers.test.js @@ -14,7 +14,7 @@ describe('helpers', () => { it('adds line breaks in the text where appropriate', () => { let text = 'This is a long piece of text that needs to be split on to multiple lines'; - let expectedText = 'VGhpcyBpcyBhIGxvbmcgcGllY2Ugb2YgdGV4dCAKdGhhdCBuZWVkcyB0byBiZSBzcGxpdCBvbiB0byAKbXVsdGlwbGUgbGluZXM='; + let expectedText = 'VGhpcyBpcyBhIGxvbmcgcGllY2Ugb2YgCnRleHQgdGhhdCBuZWVkcyB0byBiZSAKc3BsaXQgb24gdG8gbXVsdGlwbGUgbGluZXM='; let returnedText = helpers.formatSubtitleText(text);