All Projects → kubinka0505 → iFunny-Captions

kubinka0505 / iFunny-Captions

Licence: GPL-3.0 license
Python implementation of the iFunny GIF Captions generator.

Programming Languages

python
139335 projects - #7 most used programming language
Jupyter Notebook
11667 projects

Projects that are alternatives of or similar to iFunny-Captions

revai-node-sdk
Node.js SDK for the Rev AI API
Stars: ✭ 21 (-27.59%)
Mutual labels:  captions
puppeteer-instaquote
Use Puppeteer to create snazzy Instagram-like quote images and memes
Stars: ✭ 20 (-31.03%)
Mutual labels:  meme-generator
xkcd-excuse-generator
Serverless image generator that uses XKCD comic as basis for _all_ excuses!
Stars: ✭ 63 (+117.24%)
Mutual labels:  meme-generator
amazon-ivs-auto-captions-web-demo
Use Amazon IVS in conjunction with Amazon Transcribe to deliver real-time captions for live streams.
Stars: ✭ 36 (+24.14%)
Mutual labels:  captions
clappr-plugins
Main plugins for the Clappr project
Stars: ✭ 22 (-24.14%)
Mutual labels:  captions
ebu-tt-live-toolkit
Toolkit for supporting the EBU-TT Live specification
Stars: ✭ 23 (-20.69%)
Mutual labels:  captions
simple-obs-stt
Speech-to-text and keyboard input captions for OBS.
Stars: ✭ 89 (+206.9%)
Mutual labels:  captions
electron-video-downloader
A minimal Electron application to download videos, eg from youtube, and associated captions (optional). Uses youtube-dl under the hood.
Stars: ✭ 22 (-24.14%)
Mutual labels:  captions
revai-java-sdk
Rev.ai Java SDK
Stars: ✭ 16 (-44.83%)
Mutual labels:  captions
libmeme
A library for inserting clap emoji into strings
Stars: ✭ 25 (-13.79%)
Mutual labels:  meme-generator
revai-python-sdk
Rev AI Python SDK
Stars: ✭ 35 (+20.69%)
Mutual labels:  captions
Alexi5
A Discord Bot built using discordJS. Started as a joke for spamming memes. Branch "v2" is currently being used for active development. Hosted on Heroku.
Stars: ✭ 19 (-34.48%)
Mutual labels:  meme-generator
Ffsubsync
Automagically synchronize subtitles with video.
Stars: ✭ 5,167 (+17717.24%)
Mutual labels:  captions
nekocap
Browser extension for creating & uploading community captions for YouTube, niconico and other video sharing sites.
Stars: ✭ 27 (-6.9%)
Mutual labels:  captions
youtube-vtt
▶️ Extract and save WebVTT closed caption tracks from YouTube videos
Stars: ✭ 32 (+10.34%)
Mutual labels:  captions
ccaptioner
An extension to assign a text track to a video element in a web page
Stars: ✭ 45 (+55.17%)
Mutual labels:  captions
memeify
A meme creator webapp made using React
Stars: ✭ 14 (-51.72%)
Mutual labels:  meme-generator
battle-of-wits
Show your friends you're the best in a BATTLE OF WITS!
Stars: ✭ 36 (+24.14%)
Mutual labels:  meme-generator

  

   

 

Description 📝

Pack of scripts providing widely customizable iFunny Captions generation.

Capabilities 📈

Android App iOS App iFunny-Captions
PNG Captions ✔️ ✔️
GIF Captions ✔️ ✔️ ✔️
MP4 Captions ✔️ ✔️
Image optimization ✔️
Custom Fonts ✔️
Characters Limit 140 ≈1000
Emoji support ✔️ ✔️ ✔️
Crop support ✔️ ✔️
Graphical User Interface ✔️ ✔️ ✔️
Command Line Interface ✔️
Batch Processing ✔️

Completed & Planned Features 🧑‍💻

  • ✔️ Completed
  • In Development

  • ✔️ PNG Captions
  • ✔️ GIF Captions
  • ✔️ Offline support
  • ✔️ Most popular GIF services support1
  • ✔️ GIF size reduction
  • ✔️ Custom fonts support2 3
  • ✔️ Transparent GIF support
  • ✔️ Program Showcase (Colab)
  • ✔️ Colab Notebook
  • ✔️ Emoji support3
  • ✔️ Automatic text wrap

1 - May not work with some URLs. Please look at supported GIF services below.
2 - Please look at Custom Fonts section in wiki.
3 - Problems with wrap height might occur.

Requirements 📥

Programs:

Modules:

Packages (bold links are Windows static executable binaries):

1 - Required on Linux


Installation & Usage 📝

When on Linux, install packages using this one-liner:

sudo apt-get install git python3-apt python3-pip python3-tk ffmpeg pngquant gifsicle
  1. Clone the repository and move to its directory.
    git clone http://github.com/kubinka0505/iFunny-Captions
    cd iFunny-Captions
  2. Install required modules by inputting pip install -r requirements.txt
  3. Allocate the required files to PATH system environment variable.
  4. Modify the parameters in the Config.json file. Its documentation can be found here.
  5. Open shell script file named Run. Supports positional arguments - type python iFunny_Captions.pyw -h for more.
  6. Share Your image from the Images directory.

Meta Info ℹ️

All versions of this project have been tested on:

OS Distribution OS Version Python Version System Architecture (bits)
Windows 10 3.7.6 32, 64

In case of problems create issue.


Supported GIF services 🗃️

In case if service is not working - copy its direct non-static image URL.

Tenor Giphy Gfycat Tumblr
(GIFV)
ImgFlip GifImage BestAnimations GifFinder ReactionGIFs
Tenor Giphy Gfycat Tumblr ImgFlip GifImage BestAnimations GifFinder ReactionGIFs

Comparisons 🔢

  • Software Device Time Size Preview
    iFunny's
    Android App
    Huawei P10 Lite 00:29.890
    + saving to device
    1.62 MB
    (1629670 B)
    kubinka0505's
    iFunny-Captions
    PC 00:40.514 675 KB
    (690476 B)
  • Software Device Time Size Preview
    iFunny's
    Android App
    Huawei P10 Lite 00:12.900
    + saving to device
    535 KB
    (535869 B)
    kubinka0505's
    iFunny-Captions
    Huawei P10 Lite 00:09.453 210 KB
    (214781 B)

Tested With App Version Device's Processor
PC 3.7 Intel Core i3-2120
Huawei P10 Lite 6.15.3 HiSilicon Kirin 658
Huawei P40 Lite 6.15.3 HiSilicon Kirin 810
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].