Youtube exact upload

Adds exact upload time to youtube videos

You will need to install an extension such as Tampermonkey, Greasemonkey or Violentmonkey to install this script.

You will need to install an extension such as Tampermonkey to install this script.

You will need to install an extension such as Tampermonkey or Violentmonkey to install this script.

You will need to install an extension such as Tampermonkey or Userscripts to install this script.

You will need to install an extension such as Tampermonkey to install this script.

You will need to install a user script manager extension to install this script.

(I already have a user script manager, let me install it!)

You will need to install an extension such as Stylus to install this style.

You will need to install an extension such as Stylus to install this style.

You will need to install an extension such as Stylus to install this style.

You will need to install a user style manager extension to install this style.

You will need to install a user style manager extension to install this style.

You will need to install a user style manager extension to install this style.

(I already have a user style manager, let me install it!)

Author
Wissididom
Daily installs
1
Total installs
1,760
Ratings
12 1 2
Version
1.1
Created
2021-03-27
Updated
2026-02-28
Size
20 KB
License
MIT
Applies to

Youtube exact upload

Adds the time to the upload timestamp above the video.

Infos

The time update can take up to 5 seconds (when the website is loaded, a request is made to the YouTube Data API v3 and its value is then set).

The formats of the constants in the source code need to be checked and possibly adjusted (default values in quotes):

  • DATE_PATTERN: "dd.MM.yyyy" Example: 27.03.2021.
  • TIME_PATTERN: "HH:mm:ss" Example: 22:00:00
  • DATETIME_COMBINE_PATTERN: " 'at' "
  • SCHEDULED_LIVESTREAM_START: "Livestream scheduled for: "
  • SCHEDULED_PREMIERE_START: "Premiere scheduled for: "
  • ONGOING_LIVESTREAM_START: "Active Livestream since "
  • ONGOING_PREMIERE_START: "Active Premiere since "
  • ENDED_LIVESTREAM_START: "Livestream from "
  • ENDED_PREMIERE_START: "Premiere from "
  • DATETIME_UNTIL_PATTERN: " until "
  • SINCE: "Since"
  • TODAY_AT: "Today at "
  • AGE_RESTRICTED: " - FSK 18";
  • SHOW_REFRESH: true;
  • REFRESH_TIMESTAMP: "⟳";
  • SHOW_UNDERLINE_ON_TIMESTAMP: false;
  • YT_API_KEY: "YouTube API-Key"

For the first 3 constants, ' must be around the text which should not be formatted.

In the counter of active livestream or premieres, days are appended in front, if the livestream is longer than 24 hours (two or more digits).

The API key must be created at https://console.developers.google.com/ (YouTube Data API v3) and the script asks for it when it is run on youtube.

Known Bugs

If a livestream or a premiere changes from scheduled to active or from active to finished, the script does not get it (If someone knows how I get the change or in which yt-event you could listen there, I could include it).