The process consists of two distinct operations: Media detection and filename identification.
Hyperium adds many purchasable cosmetics including Custom Particle Auras, Capes, Wings, Ears, Hats, Companions, and more. Discord Rich Presence Let your friends know what server you're on while playing Minecraft! A Discord Rich Presence library for Python 2 & 3. Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
First of all, Taiga checks all windows to see if there are any media players (or web browsers) running, with help from Anisthesia. When it finds one, it goes on to use various methods to retrieve the filename of the video (for web browsers, it's the page title).
This is where Anitomy comes in. This piece of software, designed specifically for Taiga and similar applications, is able to parse anime video filenames and extract their elements. It uses advanced techniques, rather than simply applying regular expressions or ignoring everything inside brackets.
Here's an example filename:
[TaigaSubs]_Toradora!_-_01_[720p].mkv
And here's what Taiga sees:
- Release group:
TaigaSubs
- Anime title:
Toradora!
- Episode number:
01
- Video resolution:
720p
- File extension:
mkv
Once Taiga has this information, it goes on to look up the anime title (in this case,
Toradora!
) in its database. This database consists of all the titles the active service provides (e.g. Romaji titles, English titles, synonyms) for your anime list, as well as cached search results. Taiga does lots of smart things so that it doesn't trip over capitalization, punctuation and different numbering schemes. If available, Taiga looks up the name of the parent directory too, so that it's able to identify something like X:AnimeToradora!01 - Tiger and Dragon.mkv
.When Taiga finds a single exact match (e.g.
Toradora!
→ Toradora!), it's done. This is what happens most of the time. When there are multiple matches that are equally likely, or when there are no direct matches, recognition fails. In these cases, Taiga displays a list of similar titles on the Now Playing page. You can click on a title to add the current title as an alternative title for that anime, after which it will be recognized. In other cases, you may need to manually add alternative titles via the Anime Information dialog. This is the primary method for resolving recognition issues.Note that when you scan your library folders for available episodes or check your RSS feed for new releases, the process works just the same. Taiga parses each filename and tries to identify them.
kevinmussi/iTunes-Discord-RP
iTunes Rich Presence for Discord made in Java (for MacOS and Windows)
- Users starred: 36
- Users forked: 8
- Users watching: 5
- Updated at: 2020-04-15 20:08:36
This is an application that lets you have a personalized Discord status based on what you're listening to on iTunes (or Music, if you're on MacOS >=10.15). The status will show the song name, artist, album name, time elapsed since the track started playing and index of the track in the album. Additionally, an image with a 'playing' or 'paused' button will be shown in case the track is playing or paused. For some examples, see the screenshots.
Features
- Simple to use.
- No in-app login required.
- Lightweight (~1.5MB file).
- Works on both MacOS and Windows.
- Ugly UI.
Requirements
- MacOS / Windows.
- A Java Runtime Environment (JRE), minimum version 1.8 (you can download it from here).
- If the application displays an error window even when everything is set up correctly, installing the Java Development Kit will fix the issue (you can download it from here).
- iTunes and Discord applications.
- For Windows users: this application should work for iTunes version 4.7 or later.
Usage
- Download the application as:
- jar: it can be run on either OS.
- dmg: image that contains the .app bundle that can be run on MacOS as a native application (double click on the .dmg file, then extract the .app file to wherever you want).
- exe: executable that can be run on Windows as a native application.
- All of these versions can be found here under Assets
- Double click on it.
- For Mac users: the first time you try to launch the app, it can happen that MacOS doesn't let you. If that's the case, you must open the file by right-clicking it, selecting 'Open' and then selecting 'Open' again on the dialog that appears (this must be done only once).
- Done!
F.A.Q.
- Q: The application runs fine, but my status won't update, what do I do?
- A: go to
Settings -> Game Activity
and make sure the option Display currently running game as a status message is on. Additionally, the status won't be displayed while your Discord status is set to invisible.
Screenshots
Status preview
Status while playing
Status while paused
Status with long names
To-dos
- Javadocs.
- Unit tests.
- Spotify integration (easy but rather useless).
- Command line only interface.
- Allow customization of the rich presence elements.
- Make it a menu bar app for MacOS.
Acknowledgements
- DiscordIPC by @jagrosh.
![Custom discord rich presence for mac 2 Custom discord rich presence for mac 2](/uploads/1/1/8/9/118946972/102994449.jpg)
Disclaimer
Custom Discord Rich Presence For Mac Catalina
iTunes is a trademark of Apple Inc., registered in the U.S. and other countries.
This application has not been authorized, sponsored, or otherwise approved by Apple Inc.
This application has not been authorized, sponsored, or otherwise approved by Apple Inc.