Commit graph

64 commits

Author SHA1 Message Date
Ethanell 40f4770e17 Fix links.json creation 2022-06-07 10:44:52 +02:00
Dylan a5b2eb6cd0 Restore old behavior of showing error message 2022-06-04 13:53:14 +01:00
Dylan 16dfc509d3 Small log message when an unofficial API call succeeds 2022-06-03 23:27:33 +01:00
Dylan 174a20d896 Use unofficial API when official API fails 2022-06-02 17:07:48 +01:00
Dylan e64dee9349 Temporary redirect for failing links due to API ratelimiting 2022-06-02 01:09:04 +01:00
Dylan f0f709f62e use yt-dlp 2022-06-01 21:52:47 +01:00
Dylan 891db049af Fixed incorrect TTL being set 2022-05-27 23:18:58 +01:00
Dylan 797b670d0e Do not combine single image tweets 2022-05-26 18:11:30 +01:00
Dylan 728785278b Fixed direct video linking 2022-05-26 16:48:24 +01:00
Dylan 2399788fdc Misc code cleanup; Fixed Discord not embedding 301 redirects issue 2022-05-26 01:29:47 +01:00
Dylan 022edb5122 Moved combineImg to own module; created AWS dockerfile; added combination_method config 2022-05-25 23:48:55 +01:00
Dylan b457760fae Use JPEG for final combined img 2022-05-25 01:20:27 +01:00
Dylan 39a9ffd512 Method to embed combined tweet images. WIP & may be CPU intensive 2022-05-25 00:49:22 +01:00
Dylan a6efd26447 Oops- Updated other two error msgs 2022-05-23 20:33:11 +01:00
Dylan e81beb975c Improved Fail link message 2022-05-23 19:02:54 +01:00
Dylan 55c956ad4e Error checking for loading cache json file 2022-05-22 15:19:28 +01:00
Dylan 014f9d0e8d TTL for cache entries 2022-05-22 15:19:17 +01:00
Dylan 8df211090c
Merge pull request #1 from Fam0r/main
Use the best bitrate video for twitter embeds
2022-05-17 17:14:30 +01:00
Dylan 5a2a4e6316 Display how many total images in the post 2022-05-17 14:55:49 +01:00
Fam0r 681f191502 Use the best bitrate video for twitter embeds 2022-05-17 09:40:40 +03:00
Dylan fba1256efd Fixed infinite redirect(?) 2022-05-15 01:42:22 +01:00
Dylan 87ba86ba50 Removed tracking/stats, anything non-embed related 2022-05-13 20:04:27 +01:00
Dylan 7a0b2660c5 Name changes & removed links.json 2022-05-13 19:50:39 +01:00
Robin Universe 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
adryd 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
adryd b201bdcf2e
Re-add quality sorting 2022-03-19 20:37:28 -04:00
Robin Universe 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
Robin Universe 0385227468
Tweet Types / QRTs / TOP / Cleanup 2022-02-20 16:13:18 -06:00
Robin Universe 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
Robin Universe 713d1d81cf
FINALLY fixed the /info/ endpoint 2021-12-02 20:14:01 -06:00
Robin Universe 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
Robin Universe f22ce5b77a
Added support for twitter urls with /statuses/, Made some changes to direct urls 2021-10-01 16:59:20 -05:00
jack1142 d9e4368ecc
Add Revolt's user agent 2021-08-17 04:11:23 +02:00
adryd 94ce8ba17e
Addresses #23 2021-08-02 21:52:13 -04:00
robinuniverse 35988b1272 Added a direct MP4 endpoint (/dir/ before the input url) 2021-07-21 16:36:05 -05:00
adryd a59fe47cac
Fix link regex to match pre-snowflake tweet IDs 2021-07-20 00:17:57 -04:00
Izofeu b56bee745b
Update twitfix.py 2021-07-16 22:25:43 +02:00
robinuniverse 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
robinuniverse 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
robinuniverse e276425b74 Removed some debug code, fixed a missed renamed var, fixed redirects on full url subpaths 2021-07-13 13:57:09 -05:00
nbtm 59c4bbf188 Changed variable and function naming conventions to match that of pythons spec 2021-07-14 03:19:24 +10:00
nbtm c3c2dbb008 Changed variable and function naming conventions to match that of pythons spec 2021-07-14 03:18:50 +10:00
adryd 63570ea84b
Match twitter_url before checking user agent 2021-07-13 02:32:25 -04:00
adryd 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
robinuniverse f90249fc05 Actually fixed broken descriptions (they were worse than we thought) (thanks maddie again) 2021-07-12 16:41:07 -05:00
robinuniverse ac581f49b2 Fixed broken descriptions 2021-07-12 15:48:21 -05:00
robinuniverse 7179c36af1 Made it so hybrid mode actually works :p (thanks maddie) 2021-07-12 14:49:29 -05:00
robinuniverse 2a638ac4b4 Fished the Twitter API implementation, everything works as of writing :) 2021-07-12 13:49:19 -05:00
robinuniverse 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
robinuniverse 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