Track Total Steam

Show total time of all tracks on a Soundtrack for Steam

  1. // ==UserScript==
  2. // @name Track Total Steam
  3. // @namespace http://tampermonkey.net/
  4. // @version 0.1
  5. // @description Show total time of all tracks on a Soundtrack for Steam
  6. // @author Heraktone
  7. // @match https://store.steampowered.com/app/*
  8. // @grant none
  9. // ==/UserScript==
  10.  
  11. (function() {
  12. 'use strict';
  13. var total = new Date(Array.from(document.querySelectorAll(".music_album_track_duration")).map(function(el) { var time = el.innerHTML.replace(/\s/g, '').split(':'); return (+time[0])*60 + (+time[1]);}).reduce(function(a,b){ return a + b;}, 0) * 1000).toISOString().substr(11, 8);
  14. var el = document.getElementById('music_album_area_description');
  15. el.innerHTML = el.innerHTML + '<div class="music_album_track_list_contents"><div class="music_album_track_listing_ctn active" data-discnumber="1"><div class="music_album_track_listing_table"><div class="music_album_track_ctn"><div class="music_album_track_number">-</div><div class="music_album_track_name_ctn"><div class="music_album_track_name">Total</div></div><div class="music_album_track_duration">' + total + '</div></div></div>';
  16. })();

QingJ © 2025

镜像随时可能失效,请加Q群300939539或关注我们的公众号极客氢云获取最新地址