A quick and dirty QT Statusbar implementation for grabbing GIFs from Tenor, since there is no offical or unofficial one I found. This was intended for use under Linux, however it was also functional enough on MacOS.

Overview

Statusbar-TenorGIF App for Linux

A quick and dirty QT Statusbar implementation for grabbing GIFs from Tenor, since there is no offical one and I didnt find an unofficial one. This was intended for use under Linux, however it was also functional enough on MacOS.


Quick Demo:

Quick Demo The Application might look different depending on what graphical desktop environment you have installed. I have KDE and the theme used during this GIF-Recording was this one made by yeyushengfan258.


Prerequisite:

Make sure to have QT5 installed on your machine. Check here


Features:

  • Search GIFs from Tenor (Sorted either by Ranked or Random) Default: Ranked
  • Autocomplete Searchterms
  • Show Trending GIFS
  • Show Trending Search Terms
  • Saves Configuration of Column Count and Hide Preference in app/settings.json
  • Global Shortcut to reopen Window even if hidden or minimized. Default Shortcut: Ctrl + Shift + G customizable through app/settings.json
  • Copy GIF Link by clicking on GIF (works on some Applications e.g Discord)
  • Save GIF by right-clicking on GIF
  • Closing Application completely either with Ctrl+Q, use Quit in Menubar or by right-clicking Statusbar Icon.

Install:

First go get yourself a free API-Key from here.

Then clone the project:

> git clone https://github.com/LuiDavinci/Linux_Statusbar_TenorGIF_App.git

Now open app/__init__.py with any editor and swap out YOURAPIKEYHERE with your newly attained API-Key.

You can now navigate back to the project root Linux_Statusbar_TenorGIF_App/

The Plain Python Way

Make sure to have at least Python 3.8 (It's been tested with 3.9 as well)

> python3.8 -m pip install -r requirements.txt

After that's done you simply start the App

> python3.8 main.py

Done!

The Conda Way (Recommended)

Make sure you have Conda installed. Then in your terminal you do:

> conda create --name WhateverNameYouWant python=3.8

Finish the creation and afterwards do:

> conda activate WhateverNameYouWant
> pip install -r requirements.txt
> python main.py

Done!


Disclaimer:

The reason this app was created was simply because I was too lazy to visit Tenor everytime I wanted a GIF. That means this is indeed a quick and dirty implementation with no focus on elegant, smart or performant code. I also doubt any updates will be coming. However feel free to use pull-request or the issue tab.

Owner
Luigi DaVinci
Student of Code and Life
Luigi DaVinci
SimpleITK is an image analysis toolkit with a large number of components supporting general filtering operations, image segmentation and registration

SimpleITK is an image analysis toolkit with a large number of components supporting general filtering operations, image segmentation and registration

672 Jan 05, 2023
Blue noise image stippling in Processing (requires GPU)

Blue noise image stippling in Processing (requires GPU)

Mike Wong 141 Oct 09, 2022
Rotates your images in the spirit of rot13

Image Rotator (imrot10) Its like rot13 but for images. Calling the algorithm imrot10 for im = image, rot = rotation, 10 = default magnitude. Unfortuna

Sarah 2 Dec 10, 2021
Clip Bing Maps backgound as RGB geotif image using center-point from vector data of a shapefile and Bing Maps zoom

Clip Bing Maps backgound as RGB geotif image using center-point from vector data of a shapefile and Bing Maps zoom. Also, rasterize shapefile vectors as corresponding label image.

Gounari Olympia 2 Nov 22, 2021
An open source image editor which can manipulate an image in many ways!

Image Editor - An open source image editor which can manipulate an image in many ways! If you need any more modes in repo or I

TroJanzHEX 44 Nov 17, 2022
A minimal python script for generating bip39 seed phrases, and corresponding Seed Signer Seed seed phrase qr code ready for offline printing.

A minimal python script for generating bip39 seed phrases, and corresponding Seed Signer Seed seed phrase qr code ready for offline printing.

CypherToad 8 Sep 12, 2022
TRREASURE_IMAGE is python lib by which you can hide anything in a .jpg image with Command-Line Interface[cli] feature

TRREASURE_IMAGE TRREASURE_IMAGE is a python third-party library with Command-Line Interface[cli] feature. Table of Contents General Info Python librar

Fatin Shadab 3 Jun 07, 2022
👷 Build images with images

👷 Build images with images. About Tiler is a tool to create an image using all kinds of other smaller images (tiles). It is different from other mosa

5.5k Jan 03, 2023
Converting Images Into Minecraft Houses

Converting Images Into Minecraft Houses In this particular project, we turned a 2D Image into Minecraft pixel art and then scaled it in 3D such that i

Mathias Oliver Valdbjørn Jørgensen 1 Feb 02, 2022
Deep Illuminator is a data augmentation tool designed for image relighting.

Deep Illuminator Deep Illuminator is a data augmentation tool designed for image relighting. It can be used to easily and efficiently genera

George Chogovadze 52 Nov 29, 2022
Optimize/Compress images using python

Image Optimization Using Python steps to run the script run the command to install the required libraries pip install -r requirements.txt create a dir

Shekhar Gupta 1 Oct 15, 2021
An esoteric visual language that takes image files as input based on a multi-tape turing machine, designed for compatibility with C.

vizh An esoteric visual language that takes image files as input based on a multi-tape turing machine, designed for compatibility with C. Overview Her

Sy Brand 228 Dec 17, 2022
Scramb.py is a region based JPEG Image Scrambler and Descrambler written in Python

Scramb.py Scramb.py is a region based JPEG Image Scrambler and Descrambler written in Python. Main features Scramb.py can scramble images regions. So

47 Dec 25, 2022
A 3D structural engineering finite element library for Python.

An easy to use elastic 3D structural engineering finite element analysis library for Python.

Craig 220 Dec 27, 2022
An example which streams RGB-D images over spout.

Spout RGB-D Example An example which streams RGB-D images over spout with visiongraph. Due to the spout dependency this currently only works on Window

Florian Bruggisser 4 Nov 14, 2022
Repair broken bookmarks to referenced files in Apple Photos

Repair Apple Photos Bookmarks Work in progress to repair file location bookmarks in Apple Photos. Background Starting in macOS 10.15/Catalina, photos

Rhet Turnbull 10 Nov 03, 2022
A scalable implementation of WobblyStitcher for 3D microscopy images

WobblyStitcher Introduction A scalable implementation of WobblyStitcher Dependencies $ python -m pip install numpy scikit-image Visualization ImageJ

CSE Lab, ETH Zurich 7 Jul 25, 2022
Image histogram remapping

Hmap An image histogram remapping script written in Python 2.7 by Anthony Kesich and Ross Goodwin. Changes source image so that source image's histogr

Ross Goodwin 199 Nov 19, 2022
Generate your own QR Code and scan it to see the results! Never use it for malicious purposes.

QR-Code-Generator-Python Choose the name of your generated QR .png file. If it happens to open the .py file (the application), there are specific comm

1 Dec 23, 2021
Gbs-image-colorizer - A tool to convert colorful pictures to GB Studio-compatible colorized backgrounds.

GB Studio Image Colorizer A tool to convert colorful pictures to GB Studio-compatible colorized backgrounds. Made by NalaFala/Yousurname/Y0UR-U5ERNAME

Yousurname 8 Dec 08, 2022