MCPcopy Create free account
hub / github.com/Useful-Scripts-Extension/useful-script / filenameFormat

Function filenameFormat

scripts/insta_injectDownloadBtn.js:844–862  ·  view source on GitHub ↗
(
          template,
          id,
          datetime,
          medianame,
          postId = +new Date(),
          mediaIndex = "0"
        )

Source from the content-addressed store, hash-verified

842 }
843
844 function filenameFormat(
845 template,
846 id,
847 datetime,
848 medianame,
849 postId = +new Date(),
850 mediaIndex = "0"
851 ) {
852 let filename = template;
853 filename = filename.replace(/%id%/g, id);
854 filename = filename.replace(
855 /%datetime%/g,
856 datetimeFormat(datetimeTemplate, datetime)
857 );
858 filename = filename.replace(/%medianame%/g, medianame);
859 filename = filename.replace(/%postId%/g, postId);
860 filename = filename.replace(/%mediaIndex%/g, mediaIndex);
861 return filename;
862 }
863
864 function datetimeFormat(template, datetime) {
865 let datetimeStr = template;

Callers 2

postOnClickedFunction · 0.85
storyOnClickedFunction · 0.85

Calls 2

datetimeFormatFunction · 0.85
replaceMethod · 0.80

Tested by

no test coverage detected