Commit Graph

47 Commits

Author SHA1 Message Date
8df211090c Merge pull request #1 from Fam0r/main
Use the best bitrate video for twitter embeds
2022-05-17 17:14:30 +01:00
5a2a4e6316 Display how many total images in the post 2022-05-17 14:55:49 +01:00
681f191502 Use the best bitrate video for twitter embeds 2022-05-17 09:40:40 +03:00
fba1256efd Fixed infinite redirect(?) 2022-05-15 01:42:22 +01:00
87ba86ba50 Removed tracking/stats, anything non-embed related 2022-05-13 20:04:27 +01:00
7a0b2660c5 Name changes & removed links.json 2022-05-13 19:50:39 +01:00
55f59c150f Updated TwitFix to bring it inline with Prod
- Improve the Like / Retweet display
 - Fix video descriptions being bad and broken
 - Add NSFW status to the VNF
 - Change embed color depending on NSFW status
 - Fix video bitrate sorting for the third time ( all adys doing )
 - Added a .json endpoint that allows you to get the raw VNF json for any tweet
 - Fixed Videos type not being detected and cached, resulting in empty VNFs (no screen_name, likes, or RTs)
2022-05-10 18:40:09 -05:00
7bbcd75600 Fix tweet text content appearing in telegram
- Fix video quality sorting
 - Fix screenName being empty
 - Fix img accessed before declaration
 - Hopefully tweet text content shows now in telegram
 - Add flask_cors dependency
 - Remove unnecesary react-helmet garbage
2022-05-03 11:13:34 -04:00
b201bdcf2e Re-add quality sorting 2022-03-19 20:37:28 -04:00
9f8e3807b2 Brought up to date with Live
Added: 
 - DB Table is now configured in the config file ( lets you run multiple instances on different tables, handy for testing )
 - Added way to post any image in a multi-image tweet by using /2, /3, or /4
 - Added @DorukSega 's implementation of the /latest page that actually looks nice
 - Made it so all images are stored to the images object in the vnf ( first image is also stored in thumb for back compat )

Fixed:
 - Made it so you can put .mp4 at the end of any tweet link and it'll work, even if the url has args
2022-03-07 06:52:39 -06:00
0385227468 Tweet Types / QRTs / TOP / Cleanup 2022-02-20 16:13:18 -06:00
71168a29b3 Added /dl/ and .mp4 endpoints
These still have some hard-coded paths built in, so take care to fix those before using
2022-01-17 17:36:43 -06:00
713d1d81cf FINALLY fixed the /info/ endpoint 2021-12-02 20:14:01 -06:00
3ab59daf28 Several changes
1. Add the /latest/ endpoint
2. Fix a problem that was leading to infinite loops in some instances
3. Attempt to add Slack support via adding the useragent
4. Make the output a bit prettier and more descriptive
2021-12-02 18:58:36 -06:00
f22ce5b77a Added support for twitter urls with /statuses/, Made some changes to direct urls 2021-10-01 16:59:20 -05:00
d9e4368ecc Add Revolt's user agent 2021-08-17 04:11:23 +02:00
94ce8ba17e Addresses #23 2021-08-02 21:52:13 -04:00
35988b1272 Added a direct MP4 endpoint (/dir/ before the input url) 2021-07-21 16:36:05 -05:00
a59fe47cac Fix link regex to match pre-snowflake tweet IDs 2021-07-20 00:17:57 -04:00
b56bee745b Update twitfix.py 2021-07-16 22:25:43 +02:00
5567498a20 Added automatic link redirecting for t.co links in non video tweets when using the API 2021-07-14 19:15:06 -05:00
f3f62f3cb4 Added more config options for color, name, and repo, made clicking on the bare url directly redirect to the repo based on useragent, fixed one config that was being created with the wrong name, finally added a url config so oembed works on other servers without digging around in the html 2021-07-14 03:33:46 -05:00
e276425b74 Removed some debug code, fixed a missed renamed var, fixed redirects on full url subpaths 2021-07-13 13:57:09 -05:00
59c4bbf188 Changed variable and function naming conventions to match that of pythons spec 2021-07-14 03:19:24 +10:00
c3c2dbb008 Changed variable and function naming conventions to match that of pythons spec 2021-07-14 03:18:50 +10:00
63570ea84b Match twitter_url before checking user agent 2021-07-13 02:32:25 -04:00
4053f6373d Just redirect to Twitter when it's not Discord calling
Signed-off-by: adryd <me@adryd.com>
2021-07-13 02:15:30 -04:00
f90249fc05 Actually fixed broken descriptions (they were worse than we thought) (thanks maddie again) 2021-07-12 16:41:07 -05:00
ac581f49b2 Fixed broken descriptions 2021-07-12 15:48:21 -05:00
7179c36af1 Made it so hybrid mode actually works :p (thanks maddie) 2021-07-12 14:49:29 -05:00
2a638ac4b4 Fished the Twitter API implementation, everything works as of writing :) 2021-07-12 13:49:19 -05:00
8aa811e5f6 Refactored a majority of the code in preparation for twitter API implementation, not quite there yet, but it's at least as functional as it was before I started 2021-07-12 03:49:07 -05:00
2f9f160b34 Added config system, Updated readme, Fixed DB connections stalling with multiple uWSGI workers, Made it less prone to crashing if necessary files are not present 2021-07-11 15:48:17 -05:00
4aa3c9a59e Made links not show the last word of a description (the internal twitter vid link) to clean up embeds 2021-07-10 09:17:33 -05:00
5621378d1b Forgot to include the request module, fixed that 2021-07-09 14:04:46 -05:00
f0377f66a9 Added advanced oEmbeds that allow for better video embeds with descriptions 2021-07-09 05:32:04 -05:00
ecba0fc79d Added a new link caching system, updated the readme, started ignoreing pycache 2021-07-07 22:17:23 -05:00
52df884b0f Added embed message for blank url 2021-07-05 22:30:16 -05:00
79faca77fe Updated the readme, started work on seperating things into functions to attempt to work with other sites 2021-07-05 11:02:17 -05:00
af263ce55f fixed it for the /info/ path too 2021-07-04 16:54:23 -05:00
abb7868e7d the YoutubeDL object is now created and destroyed as needed to avoid bad guest token bugs after running for a long time 2021-07-04 16:52:38 -05:00
6b4fbf97f0 Added an embeded error message system to show when / why stuff might not be working 2021-07-04 05:08:36 -05:00
334e8f8ff1 Added a link cache system to increase speed and cut way down on time spent downloading / hitting the twitter api call limit 2021-07-04 04:40:22 -05:00
63ad9cf826 Remove unused imports 2021-07-03 21:46:02 -04:00
5ac4879f02 Improve handling and allow for exclusion of hostname
This allows for the removal of "https://twitter.com/"
This could be more convinent as you simply replace "twitter.com" with
twtfix.me in the url, removing having to type http:// each time

also added additional error handling just to avoid messy 500 errors.
2021-07-03 21:43:47 -04:00
80ed4bfa16 obligatory fix commit for the stuff I didn't get right the first time 2021-07-03 19:08:19 -05:00
0fdcda924e Too Init To Quit 2021-07-03 18:52:30 -05:00