From c74e2fb71b891a416ab2937072d3a969f09febab Mon Sep 17 00:00:00 2001 From: zefie Date: Wed, 22 Jan 2025 19:35:42 -0500 Subject: [PATCH] v0.9.58 - critical fix in adding users (again) - fixed wtv-tricks (revert theme) --- .../ServiceVault/wtv-setup/edit-user-begin.js | 4 +- .../wtv-tricks/benchmark-finished.js | 22 +- .../ServiceVault/wtv-tricks/blastbacklist.js | 5 +- .../includes/ServiceVault/wtv-tricks/info.js | 12 +- .../ServiceVault/wtv-tricks/tricks.js | 14 +- .../includes/classes/WTVBGMusic.js | 608 +++++++++--------- .../includes/classes/WTVClientSessionData.js | 2 +- .../includes/classes/WTVShared.js | 39 +- zefie_wtvp_minisrv/package-lock.json | 4 +- zefie_wtvp_minisrv/package.json | 2 +- 10 files changed, 349 insertions(+), 363 deletions(-) diff --git a/zefie_wtvp_minisrv/includes/ServiceVault/wtv-setup/edit-user-begin.js b/zefie_wtvp_minisrv/includes/ServiceVault/wtv-setup/edit-user-begin.js index 85b6e3d9..7c0ad68d 100644 --- a/zefie_wtvp_minisrv/includes/ServiceVault/wtv-setup/edit-user-begin.js +++ b/zefie_wtvp_minisrv/includes/ServiceVault/wtv-setup/edit-user-begin.js @@ -11,7 +11,7 @@ if (request_headers.query.user_id) { // security if (session_data.user_id != 0 && session_data.user_id != request_headers.query.user_id) { user_id = null; // force unset - var errpage = doErrorPage(400, "You are not authorized to edit the selected user."); + var errpage = wtvshared.doErrorPage(400, "You are not authorized to edit the selected user."); headers = errpage[0]; data = errpage[1]; } @@ -30,7 +30,7 @@ wtv-noback-all: wtv-setup:/edit-user` } if (!userSession.loadSessionData()) { - var errpage = doErrorPage(400, "Invalid user ID."); + var errpage = wtvshared.doErrorPage(400, "Invalid user ID."); headers = errpage[0]; data = errpage[1]; } else { diff --git a/zefie_wtvp_minisrv/includes/ServiceVault/wtv-tricks/benchmark-finished.js b/zefie_wtvp_minisrv/includes/ServiceVault/wtv-tricks/benchmark-finished.js index acb05281..c8bb69bf 100644 --- a/zefie_wtvp_minisrv/includes/ServiceVault/wtv-tricks/benchmark-finished.js +++ b/zefie_wtvp_minisrv/includes/ServiceVault/wtv-tricks/benchmark-finished.js @@ -6,19 +6,27 @@ Connection: Keep-Alive wtv-expire-all: wtv-tricks:/benchmark Content-type: text/html` data = ` + -`; +${minisrv_config.config.service_name} Tricks + + + + +
+
+

${minisrv_config.config.service_name} Tricks

`; + var start_time = parseInt(session_data.getTicketData("benchmark_starttime")); if (isNaN(start_time)) { data += "Invalid data, please try your benchmark again"; } else { var end_time = Math.floor(new Date().getTime()); - if (!session_data.getTicketData("benchmark_endtime")) { + if (!session_data.getTicketData("benchmark_endtime")) { session_data.setTicketData("benchmark_endtime", end_time); } else { end_time = session_data.getTicketData("benchmark_endtime"); - } + } var download_time = end_time - start_time; var image_filename = wtvshared.getServiceDep("/wtv-tricks/benchmark.jpg", true); var image_size = fs.statSync(image_filename).size @@ -30,7 +38,7 @@ if (isNaN(start_time)) { - POP Number: + POP Number: ☎ @@ -44,7 +52,7 @@ if (isNaN(start_time)) { - Image Size: + Image Size: ${image_size_kb} KBytes @@ -72,7 +80,7 @@ data += `

-
+ Re-Test Back to Tricks diff --git a/zefie_wtvp_minisrv/includes/ServiceVault/wtv-tricks/blastbacklist.js b/zefie_wtvp_minisrv/includes/ServiceVault/wtv-tricks/blastbacklist.js index d47c349b..5489aaad 100644 --- a/zefie_wtvp_minisrv/includes/ServiceVault/wtv-tricks/blastbacklist.js +++ b/zefie_wtvp_minisrv/includes/ServiceVault/wtv-tricks/blastbacklist.js @@ -17,10 +17,7 @@ data = ` http-equiv=refresh content="1; url=`+ visit_url +`" > - -
  -
+ Successfully expired service URL cache
Any previously cached pages should be reloaded from the network.

Not loading? Click here. diff --git a/zefie_wtvp_minisrv/includes/ServiceVault/wtv-tricks/info.js b/zefie_wtvp_minisrv/includes/ServiceVault/wtv-tricks/info.js index 8941b56d..b47ba53e 100644 --- a/zefie_wtvp_minisrv/includes/ServiceVault/wtv-tricks/info.js +++ b/zefie_wtvp_minisrv/includes/ServiceVault/wtv-tricks/info.js @@ -31,9 +31,15 @@ Content-Type: text/html` data = ` - - +${minisrv_config.config.service_name} Info + + + + +
+
+
+

${minisrv_config.config.service_name} Info

  diff --git a/zefie_wtvp_minisrv/includes/ServiceVault/wtv-tricks/tricks.js b/zefie_wtvp_minisrv/includes/ServiceVault/wtv-tricks/tricks.js index 9ee14370..f760d51f 100644 --- a/zefie_wtvp_minisrv/includes/ServiceVault/wtv-tricks/tricks.js +++ b/zefie_wtvp_minisrv/includes/ServiceVault/wtv-tricks/tricks.js @@ -14,7 +14,6 @@ Content-Type: text/html` tricks = [ ["wtv-tricks:/info", minisrv_config.config.service_name + " info"], - ["wtv-tricks:/themes", "Theme Switcher"], ["wtv-cookie:list", "List Cookies"], ["wtv-cookie:reset", "Clear Cookies"], ["wtv-tricks:/blastblacklist?return_to=wtv-tricks%3A%2Ftricks", "Blast Blacklist"], @@ -28,11 +27,18 @@ tricks.push((session_data.getSessionData("registered")) ? ["wtv-tricks:/unregist tricks.push((wtvshared.isAdmin(session_data)) ? ["wtv-admin:/admin", minisrv_config.config.service_name + " Admin"] : [notAdminAlert, minisrv_config.config.service_name + " Admin"]); // wtv-admin data = ` + - +${minisrv_config.config.service_name} Tricks + + + + +
+
+

${minisrv_config.config.service_name} Tricks

  -
 `; +
 `; for (i = 0; i < tricks.length; i += 2) { data += ` diff --git a/zefie_wtvp_minisrv/includes/classes/WTVBGMusic.js b/zefie_wtvp_minisrv/includes/classes/WTVBGMusic.js index 298457f9..e5dad029 100644 --- a/zefie_wtvp_minisrv/includes/classes/WTVBGMusic.js +++ b/zefie_wtvp_minisrv/includes/classes/WTVBGMusic.js @@ -25,1221 +25,1221 @@ class WTVBGMusic { musiclist_classic = { "100": { "title": "Dream Anime", - "url": "wtv-music:\/music\/ambient\/trance\/dreamanime.mid" + "url": "wtv-music:/music/ambient/trance/dreamanime.mid" }, "101": { "title": "Desert", - "url": "wtv-music:\/music\/ambient\/desert\/desert.mid" + "url": "wtv-music:/music/ambient/desert/desert.mid" }, "102": { "title": "Alexandra's Apple", - "url": "wtv-music:\/music\/ambient\/trance\/alexandras.mid" + "url": "wtv-music:/music/ambient/trance/alexandras.mid" }, "103": { "title": "Jimmy", - "url": "wtv-music:\/music\/ambient\/jimmy\/jimmy.mid" + "url": "wtv-music:/music/ambient/jimmy/jimmy.mid" }, "104": { "title": "Morpheus", - "url": "wtv-music:\/music\/ambient\/eno\/eno.mid" + "url": "wtv-music:/music/ambient/eno/eno.mid" }, "105": { "title": "Wind Chime Days", - "url": "wtv-music:\/music\/ambient\/windchim\/windchime.mid" + "url": "wtv-music:/music/ambient/windchim/windchime.mid" }, "200": { "title": "Ave Maria", - "url": "wtv-music:\/music\/classicl\/french_romantic\/gounod_avemaria.mid" + "url": "wtv-music:/music/classicl/french_romantic/gounod_avemaria.mid" }, "201": { "title": "Beethoven's 5th", - "url": "wtv-music:\/music\/classicl\/beet\/beethoven.mid" + "url": "wtv-music:/music/classicl/beet/beethoven.mid" }, "202": { "title": "Beethoven's 8th", - "url": "wtv-music:\/music\/classicl\/beet\/beethoven_8th_2mov.mid" + "url": "wtv-music:/music/classicl/beet/beethoven_8th_2mov.mid" }, "203": { "title": "Clair de Lune", - "url": "wtv-music:\/music\/classicl\/french_impressionists\/debussey_clairdelune.mid" + "url": "wtv-music:/music/classicl/french_impressionists/debussey_clairdelune.mid" }, "204": { "title": "Flight of the Bumblebee", - "url": "wtv-music:\/music\/classicl\/popular\/flight_of_the_bumble_bee.mid" + "url": "wtv-music:/music/classicl/popular/flight_of_the_bumble_bee.mid" }, "205": { "title": "Gymnopedie", - "url": "wtv-music:\/music\/classicl\/french_impressionists\/satie_gymnopedie1.mid" + "url": "wtv-music:/music/classicl/french_impressionists/satie_gymnopedie1.mid" }, "206": { "title": "Haydn", - "url": "wtv-music:\/music\/classicl\/haydn104\/haydn.mid" + "url": "wtv-music:/music/classicl/haydn104/haydn.mid" }, "207": { "title": "Moonlight sonata", - "url": "wtv-music:\/music\/classicl\/beet\/beethoven_moonlight.mid" + "url": "wtv-music:/music/classicl/beet/beethoven_moonlight.mid" }, "208": { "title": "Mozart", - "url": "wtv-music:\/music\/classicl\/mozart1\/mozart1.mid" + "url": "wtv-music:/music/classicl/mozart1/mozart1.mid" }, "209": { "title": "Pachebel Canon", - "url": "wtv-music:\/music\/classicl\/baroque\/pachebel_canon.mid" + "url": "wtv-music:/music/classicl/baroque/pachebel_canon.mid" }, "210": { "title": "Pathetique sonata", - "url": "wtv-music:\/music\/classicl\/beet\/beethoven_pathetique.mid" + "url": "wtv-music:/music/classicl/beet/beethoven_pathetique.mid" }, "211": { "title": "Pavanne for a Dead Princess", - "url": "wtv-music:\/music\/classicl\/french_impressionists\/ravel_pavanne.mid" + "url": "wtv-music:/music/classicl/french_impressionists/ravel_pavanne.mid" }, "300": { "title": "C-major prelude", - "url": "wtv-music:\/music\/classicl\/bach\/bach_cmaj_prelude.mid" + "url": "wtv-music:/music/classicl/bach/bach_cmaj_prelude.mid" }, "301": { "title": "C-major fugue", - "url": "wtv-music:\/music\/classicl\/bach\/bach_fugue_cmajor.mid" + "url": "wtv-music:/music/classicl/bach/bach_fugue_cmajor.mid" }, "302": { "title": "C-minor fugue", - "url": "wtv-music:\/music\/classicl\/bach\/bach_fugue_cminor.mid" + "url": "wtv-music:/music/classicl/bach/bach_fugue_cminor.mid" }, "303": { "title": "Eb-major fugue", - "url": "wtv-music:\/music\/classicl\/bach\/bach_fugue_eflatMajor.mid" + "url": "wtv-music:/music/classicl/bach/bach_fugue_eflatMajor.mid" }, "304": { "title": "D-minor invention", - "url": "wtv-music:\/music\/classicl\/bach\/bach_dminor_2part_invention.mid" + "url": "wtv-music:/music/classicl/bach/bach_dminor_2part_invention.mid" }, "305": { "title": "Little fugue", - "url": "wtv-music:\/music\/classicl\/bach\/bach_little_fugue.mid" + "url": "wtv-music:/music/classicl/bach/bach_little_fugue.mid" }, "306": { "title": "Minuet in G", - "url": "wtv-music:\/music\/classicl\/bach\/bach_menuet_in_G.mid" + "url": "wtv-music:/music/classicl/bach/bach_menuet_in_G.mid" }, "307": { "title": "Violin partita in E", - "url": "wtv-music:\/music\/classicl\/bach\/bach_violin_partita_in_e.mid" + "url": "wtv-music:/music/classicl/bach/bach_violin_partita_in_e.mid" }, "400": { "title": "Jet Set", - "url": "wtv-music:\/music\/swingey-jazzy\/jetset.mid" + "url": "wtv-music:/music/swingey-jazzy/jetset.mid" }, "401": { "title": "Low Jinx", - "url": "wtv-music:\/music\/swingey-jazzy\/lowjinx.mid" + "url": "wtv-music:/music/swingey-jazzy/lowjinx.mid" }, "402": { "title": "Papa's Old Shop", - "url": "wtv-music:\/music\/swingey-jazzy\/oldshop.mid" + "url": "wtv-music:/music/swingey-jazzy/oldshop.mid" }, "403": { "title": "Acey", - "url": "wtv-music:\/music\/funky\/acey\/acey.mid" + "url": "wtv-music:/music/funky/acey/acey.mid" }, "404": { "title": "Funky", - "url": "wtv-music:\/music\/funky\/funkyass\/funky.mid" + "url": "wtv-music:/music/funky/funkyass/funky.mid" }, "405": { "title": "Groovy", - "url": "wtv-music:\/music\/funky\/groovy\/groovy.mid" + "url": "wtv-music:/music/funky/groovy/groovy.mid" }, "500": { "title": "Chill Jingle", - "url": "wtv-music:\/music\/pop\/chilljngl\/chill_jingle.mid" + "url": "wtv-music:/music/pop/chilljngl/chill_jingle.mid" }, "501": { "title": "Cool Shades", - "url": "wtv-music:\/music\/newmusic\/pop2\/CoolShad.mid" + "url": "wtv-music:/music/newmusic/pop2/CoolShad.mid" }, "502": { "title": "Flute Boy", - "url": "wtv-music:\/music\/newmusic\/pop2\/flutey.mid" + "url": "wtv-music:/music/newmusic/pop2/flutey.mid" }, "503": { "title": "Georgy", - "url": "wtv-music:\/music\/newmusic\/pop2\/georgy.mid" + "url": "wtv-music:/music/newmusic/pop2/georgy.mid" }, "504": { "title": "Glasses", - "url": "wtv-music:\/music\/newmusic\/pop2\/Glasses.mid" + "url": "wtv-music:/music/newmusic/pop2/Glasses.mid" }, "505": { "title": "House", - "url": "wtv-music:\/music\/pop\/house\/house.mid" + "url": "wtv-music:/music/pop/house/house.mid" }, "506": { "title": "Jazzin'", - "url": "wtv-music:\/music\/newmusic\/pop2\/Jazzin.mid" + "url": "wtv-music:/music/newmusic/pop2/Jazzin.mid" }, "507": { "title": "Jazzscape", - "url": "wtv-music:\/music\/newmusic\/pop2\/jscape.mid" + "url": "wtv-music:/music/newmusic/pop2/jscape.mid" }, "508": { "title": "Popster", - "url": "wtv-music:\/music\/pop\/house\/popster.mid" + "url": "wtv-music:/music/pop/house/popster.mid" }, "509": { "title": "Relief", - "url": "wtv-music:\/music\/pop\/relief\/relief.mid" + "url": "wtv-music:/music/pop/relief/relief.mid" }, "510": { "title": "Royal", - "url": "wtv-music:\/music\/pop\/royal\/royal.mid" + "url": "wtv-music:/music/pop/royal/royal.mid" }, "511": { "title": "So Grand", - "url": "wtv-music:\/music\/newmusic\/pop2\/sogrand.mid" + "url": "wtv-music:/music/newmusic/pop2/sogrand.mid" }, "512": { "title": "Tasty Wave", - "url": "wtv-music:\/music\/newmusic\/pop2\/tastywav.mid" + "url": "wtv-music:/music/newmusic/pop2/tastywav.mid" }, "600": { "title": "Come On In", - "url": "wtv-music:\/music\/newmusic\/jazz\/ComeOnInn.mid" + "url": "wtv-music:/music/newmusic/jazz/ComeOnInn.mid" }, "601": { "title": "Downtown", - "url": "wtv-music:\/music\/newmusic\/jazz\/Downtown.mid" + "url": "wtv-music:/music/newmusic/jazz/Downtown.mid" }, "602": { "title": "Huffin Puffin", - "url": "wtv-music:\/music\/newmusic\/jazz\/HuffinPuffin.mid" + "url": "wtv-music:/music/newmusic/jazz/HuffinPuffin.mid" }, "603": { "title": "I Can't Wait", - "url": "wtv-music:\/music\/newmusic\/jazz\/ICantWait.mid" + "url": "wtv-music:/music/newmusic/jazz/ICantWait.mid" }, "604": { "title": "Liz and Larry", - "url": "wtv-music:\/music\/newmusic\/jazz\/Liz-N-Larry.mid" + "url": "wtv-music:/music/newmusic/jazz/Liz-N-Larry.mid" }, "605": { "title": "Missin' Summer", - "url": "wtv-music:\/music\/newmusic\/jazz\/MissinSummer.mid" + "url": "wtv-music:/music/newmusic/jazz/MissinSummer.mid" }, "606": { "title": "Oh, I'm On Fire", - "url": "wtv-music:\/music\/newmusic\/jazz\/OhImOnFire.mid" + "url": "wtv-music:/music/newmusic/jazz/OhImOnFire.mid" }, "607": { "title": "Park It Here", - "url": "wtv-music:\/music\/newmusic\/jazz\/ParkItHere.mid" + "url": "wtv-music:/music/newmusic/jazz/ParkItHere.mid" }, "608": { "title": "Slow Day", - "url": "wtv-music:\/music\/newmusic\/jazz\/SlowDay.mid" + "url": "wtv-music:/music/newmusic/jazz/SlowDay.mid" }, "609": { "title": "Swing Set", - "url": "wtv-music:\/music\/newmusic\/jazz\/SwingSet.mid" + "url": "wtv-music:/music/newmusic/jazz/SwingSet.mid" }, "610": { "title": "Let's Play Ball", - "url": "wtv-music:\/music\/newmusic\/jazz\/LetsPlayBall.mid" + "url": "wtv-music:/music/newmusic/jazz/LetsPlayBall.mid" }, "611": { "title": "Mr. Chop Chop", - "url": "wtv-music:\/music\/newmusic\/jazz\/MrChopChop.mid" + "url": "wtv-music:/music/newmusic/jazz/MrChopChop.mid" }, "700": { "title": "Catacombs", - "url": "wtv-music:\/music\/newmusic\/keyboards\/cata_wtv.mid" + "url": "wtv-music:/music/newmusic/keyboards/cata_wtv.mid" }, "701": { "title": "At Home", - "url": "wtv-music:\/music\/newmusic\/keyboards\/home_wtv.mid" + "url": "wtv-music:/music/newmusic/keyboards/home_wtv.mid" }, "702": { "title": "Just", - "url": "wtv-music:\/music\/newmusic\/keyboards\/just_wtv.mid" + "url": "wtv-music:/music/newmusic/keyboards/just_wtv.mid" }, "703": { "title": "Good 'Nite", - "url": "wtv-music:\/music\/newmusic\/keyboards\/nite_wtv.mid" + "url": "wtv-music:/music/newmusic/keyboards/nite_wtv.mid" }, "704": { "title": "Piano Jazz 1", - "url": "wtv-music:\/music\/newmusic\/pop2\/pnojazz1.mid" + "url": "wtv-music:/music/newmusic/pop2/pnojazz1.mid" }, "705": { "title": "Piano Jazz 2", - "url": "wtv-music:\/music\/newmusic\/pop2\/pnojazz2.mid" + "url": "wtv-music:/music/newmusic/pop2/pnojazz2.mid" }, "706": { "title": "Shreaded Paper", - "url": "wtv-music:\/music\/newmusic\/keyboards\/shre_wtv.mid" + "url": "wtv-music:/music/newmusic/keyboards/shre_wtv.mid" }, "707": { "title": "Travelin'", - "url": "wtv-music:\/music\/newmusic\/keyboards\/trav_wtv.mid" + "url": "wtv-music:/music/newmusic/keyboards/trav_wtv.mid" }, "708": { "title": "Under the Stars", - "url": "wtv-music:\/music\/newmusic\/keyboards\/undr_wtv.mid" + "url": "wtv-music:/music/newmusic/keyboards/undr_wtv.mid" }, "709": { "title": "Wind", - "url": "wtv-music:\/music\/newmusic\/pop2\/wind1.mid" + "url": "wtv-music:/music/newmusic/pop2/wind1.mid" }, "800": { "title": "Dark Dance", - "url": "wtv-music:\/music\/techno\/darkdance\/dark_dance.mid" + "url": "wtv-music:/music/techno/darkdance/dark_dance.mid" }, "801": { "title": "Future Sound", - "url": "wtv-music:\/music\/techno\/futuresound\/future_sound.mid" + "url": "wtv-music:/music/techno/futuresound/future_sound.mid" }, "802": { "title": "House Jam", - "url": "wtv-music:\/music\/techno\/housejam\/house_jam.mid" + "url": "wtv-music:/music/techno/housejam/house_jam.mid" }, "803": { "title": "Nightclub", - "url": "wtv-music:\/music\/techno\/nightclub\/nightclub.mid" + "url": "wtv-music:/music/techno/nightclub/nightclub.mid" }, "804": { "title": "Tekworld", - "url": "wtv-music:\/music\/techno\/tekworld\/tekworld.mid" + "url": "wtv-music:/music/techno/tekworld/tekworld.mid" }, "900": { "title": "Bogged Down", - "url": "wtv-music:\/music\/newmusic\/techno\/BoggedDown.mid" + "url": "wtv-music:/music/newmusic/techno/BoggedDown.mid" }, "901": { "title": "Dancing", - "url": "wtv-music:\/music\/newmusic\/techno\/Dancing.mid" + "url": "wtv-music:/music/newmusic/techno/Dancing.mid" }, "902": { "title": "Dark Game", - "url": "wtv-music:\/music\/newmusic\/techno\/DarkGame.mid" + "url": "wtv-music:/music/newmusic/techno/DarkGame.mid" }, "903": { "title": "Fever", - "url": "wtv-music:\/music\/newmusic\/techno\/Fever.mid" + "url": "wtv-music:/music/newmusic/techno/Fever.mid" }, "904": { "title": "Harry Rock", - "url": "wtv-music:\/music\/newmusic\/techno\/HarryRock.mid" + "url": "wtv-music:/music/newmusic/techno/HarryRock.mid" }, "905": { "title": "I Am Busy", - "url": "wtv-music:\/music\/newmusic\/techno\/IAmBusy.mid" + "url": "wtv-music:/music/newmusic/techno/IAmBusy.mid" }, "906": { "title": "7 in the Morning", - "url": "wtv-music:\/music\/newmusic\/techno\/7InTheMorning.mid" + "url": "wtv-music:/music/newmusic/techno/7InTheMorning.mid" }, "907": { "title": "Rain", - "url": "wtv-music:\/music\/newmusic\/techno\/Rain.mid" + "url": "wtv-music:/music/newmusic/techno/Rain.mid" }, "908": { "title": "Rollin'", - "url": "wtv-music:\/music\/newmusic\/techno\/Rollin.mid" + "url": "wtv-music:/music/newmusic/techno/Rollin.mid" }, "909": { "title": "Running", - "url": "wtv-music:\/music\/newmusic\/techno\/Running.mid" + "url": "wtv-music:/music/newmusic/techno/Running.mid" }, "910": { "title": "The Dance", - "url": "wtv-music:\/music\/newmusic\/techno\/TheDance.mid" + "url": "wtv-music:/music/newmusic/techno/TheDance.mid" }, "911": { "title": "Presentation", - "url": "wtv-music:\/music\/newmusic\/techno\/Presentation.mid" + "url": "wtv-music:/music/newmusic/techno/Presentation.mid" }, "1000": { "title": "The Entertainer", - "url": "wtv-music:\/music\/classicl\/ragtime\/joplin_entertainer.mid" + "url": "wtv-music:/music/classicl/ragtime/joplin_entertainer.mid" }, "1001": { "title": "Fig Leaf Rag", - "url": "wtv-music:\/music\/classicl\/ragtime\/joplin_figleafrag.mid" + "url": "wtv-music:/music/classicl/ragtime/joplin_figleafrag.mid" }, "1002": { "title": "Maple Leaf Rag", - "url": "wtv-music:\/music\/classicl\/ragtime\/joplin_mapleleafrag.mid" + "url": "wtv-music:/music/classicl/ragtime/joplin_mapleleafrag.mid" }, "1003": { "title": "Wall Street Rag", - "url": "wtv-music:\/music\/classicl\/ragtime\/joplin_wallstreetrag.mid" + "url": "wtv-music:/music/classicl/ragtime/joplin_wallstreetrag.mid" }, "1004": { "title": "Baltimore Todolo", - "url": "wtv-music:\/music\/classicl\/ragtime\/eubieblake_baltimoretodolo.mid" + "url": "wtv-music:/music/classicl/ragtime/eubieblake_baltimoretodolo.mid" }, "1005": { "title": "Mister Joe", - "url": "wtv-music:\/music\/classicl\/ragtime\/jelly_mrjoe.mid" + "url": "wtv-music:/music/classicl/ragtime/jelly_mrjoe.mid" }, "1006": { "title": "Kansas City Stomp", - "url": "wtv-music:\/music\/classicl\/ragtime\/jelly_kansascitystomp.mid" + "url": "wtv-music:/music/classicl/ragtime/jelly_kansascitystomp.mid" }, "1100": { "title": "Brasilia", - "url": "wtv-music:\/music\/newmusic\/world\/brasilia.mid" + "url": "wtv-music:/music/newmusic/world/brasilia.mid" }, "1101": { "title": "Dream Girl", - "url": "wtv-music:\/music\/newmusic\/world\/grldream.mid" + "url": "wtv-music:/music/newmusic/world/grldream.mid" }, "1102": { "title": "Herbie", - "url": "wtv-music:\/music\/newmusic\/world\/herbie.mid" + "url": "wtv-music:/music/newmusic/world/herbie.mid" }, "1103": { "title": "Jive Coffee", - "url": "wtv-music:\/music\/newmusic\/world\/jivecofe.mid" + "url": "wtv-music:/music/newmusic/world/jivecofe.mid" }, "1104": { "title": "Moorea", - "url": "wtv-music:\/music\/newmusic\/world\/moorea.mid" + "url": "wtv-music:/music/newmusic/world/moorea.mid" }, "1105": { "title": "PCH", - "url": "wtv-music:\/music\/newmusic\/world\/pch.mid" + "url": "wtv-music:/music/newmusic/world/pch.mid" }, "1106": { "title": "Prussian", - "url": "wtv-music:\/music\/newmusic\/world\/prussian.mid" + "url": "wtv-music:/music/newmusic/world/prussian.mid" }, "1107": { "title": "Road Untraveled", - "url": "wtv-music:\/music\/newmusic\/world\/roadtrav.mid" + "url": "wtv-music:/music/newmusic/world/roadtrav.mid" }, "1108": { "title": "Xess", - "url": "wtv-music:\/music\/newmusic\/pop2\/xess.mid" + "url": "wtv-music:/music/newmusic/pop2/xess.mid" }, "1500": { "title": "Stickerbrush Symphony", - "url": "wtv-music:\/music\/vidgame\/bramble.mid" + "url": "wtv-music:/music/vidgame/bramble.mid" }, "1501": { "title": "Dearly Beloved", - "url": "wtv-music:\/music\/vidgame\/DearlyBeloved.mid" + "url": "wtv-music:/music/vidgame/DearlyBeloved.mid" }, "1502": { "title": "Night of Fate", - "url": "wtv-music:\/music\/vidgame\/NightofFate.mid" + "url": "wtv-music:/music/vidgame/NightofFate.mid" }, "1503": { "title": "SimCity SNES", - "url": "wtv-music:\/music\/vidgame\/city.mid" + "url": "wtv-music:/music/vidgame/city.mid" }, "1504": { "title": "Mt. Gagazat", - "url": "wtv-music:\/music\/vidgame\/Gagazat_Mt.mid" + "url": "wtv-music:/music/vidgame/Gagazat_Mt.mid" }, "1505": { "title": "Terranigma Remix", - "url": "wtv-music:\/music\/vidgame\/Terranigma_Remix.mid" + "url": "wtv-music:/music/vidgame/Terranigma_Remix.mid" }, "1506": { "title": "Lufia World Map", - "url": "wtv-music:\/music\/vidgame\/luf1map.mid" + "url": "wtv-music:/music/vidgame/luf1map.mid" }, "1507": { "title": "Lufia Doom Fortress", - "url": "wtv-music:\/music\/vidgame\/luf1fortress.mid" + "url": "wtv-music:/music/vidgame/luf1fortress.mid" }, "1508": { "title": "Zelda Underworld Remix", - "url": "wtv-music:\/music\/vidgame\/Zelda_I_-_Underworld_Theme.mid" + "url": "wtv-music:/music/vidgame/Zelda_I_-_Underworld_Theme.mid" }, "1509": { "title": "Tetris Theme", - "url": "wtv-music:\/music\/vidgame\/tetris.mid" + "url": "wtv-music:/music/vidgame/tetris.mid" }, "1510": { "title": "Sonic 3 Competition", - "url": "wtv-music:\/music\/vidgame\/competit.mid" + "url": "wtv-music:/music/vidgame/competit.mid" }, "1511": { "title": "Balamb Garden", - "url": "wtv-music:\/music\/vidgame\/Whatever_FF8_Balamb_GARDEN.mid" + "url": "wtv-music:/music/vidgame/Whatever_FF8_Balamb_GARDEN.mid" }, "1512": { "title": "SeeD", - "url": "wtv-music:\/music\/vidgame\/Whatever_FF8_SeeD.mid" + "url": "wtv-music:/music/vidgame/Whatever_FF8_SeeD.mid" }, "1513": { "title": "Oil Drum Alley", - "url": "wtv-music:\/music\/vidgame\/dkc.mid" + "url": "wtv-music:/music/vidgame/dkc.mid" }, "1514": { "title": "The King of Speed", - "url": "wtv-music:\/music\/vidgame\/Daytona_USA_-_The_King_of_Speed.mid" + "url": "wtv-music:/music/vidgame/Daytona_USA_-_The_King_of_Speed.mid" }, "1515": { "title": "Let's Go Away", - "url": "wtv-music:\/music\/vidgame\/Lets_Go_Away-Intermediate_Track.mid" + "url": "wtv-music:/music/vidgame/Lets_Go_Away-Intermediate_Track.mid" }, "1600": { "title": "I Love You Always Forever", - "url": "wtv-music:\/music\/zefie\/I_Love_You_Always_Forever.mid" + "url": "wtv-music:/music/zefie/I_Love_You_Always_Forever.mid" }, "1601": { "title": "Only Happy When it Rains", - "url": "wtv-music:\/music\/zefie\/only_happy_when_it_rains.mid" + "url": "wtv-music:/music/zefie/only_happy_when_it_rains.mid" }, "1602": { "title": "Halloween", - "url": "wtv-music:\/music\/zefie\/Halloween.mid" + "url": "wtv-music:/music/zefie/Halloween.mid" }, "1603": { "title": "Cool", - "url": "wtv-music:\/music\/zefie\/cool.mid" + "url": "wtv-music:/music/zefie/cool.mid" }, "1604": { "title": "Black Celebration", - "url": "wtv-music:\/music\/zefie\/gothmusic1.mid" + "url": "wtv-music:/music/zefie/gothmusic1.mid" }, "1605": { "title": "Save Yourself", - "url": "wtv-music:\/music\/zefie\/StabbingWestward_SaveYourself.mid" + "url": "wtv-music:/music/zefie/StabbingWestward_SaveYourself.mid" }, "1606": { "title": "Oh Starry Night", - "url": "wtv-music:\/music\/zefie\/starnite.mid" + "url": "wtv-music:/music/zefie/starnite.mid" }, "1607": { "title": "Blue Monday", - "url": "wtv-music:\/music\/zefie\/bluemonday.mid" + "url": "wtv-music:/music/zefie/bluemonday.mid" }, "1608": { "title": "Another Day in Paradise", - "url": "wtv-music:\/music\/zefie\/anotherdayinparadise.mid" + "url": "wtv-music:/music/zefie/anotherdayinparadise.mid" }, "1609": { "title": "Goin' Down the Fast Way", - "url": "wtv-music:\/music\/zefie\/new.mid" + "url": "wtv-music:/music/zefie/new.mid" }, "1610": { "title": "Take On Me", - "url": "wtv-music:\/music\/zefie\/takeonme.mid" + "url": "wtv-music:/music/zefie/takeonme.mid" }, "1611": { "title": "Better Off Alone", - "url": "wtv-music:\/music\/zefie\/betteroffalone.mid" + "url": "wtv-music:/music/zefie/betteroffalone.mid" }, "1612": { "title": "Runaway Train", - "url": "wtv-music:\/music\/zefie\/RunawayTrain.mid" + "url": "wtv-music:/music/zefie/RunawayTrain.mid" }, "1613": { "title": "Shout", - "url": "wtv-music:\/music\/zefie\/shout.mid" + "url": "wtv-music:/music/zefie/shout.mid" }, "1614": { "title": "Scatman", - "url": "wtv-music:\/music\/zefie\/scatman.mid" + "url": "wtv-music:/music/zefie/scatman.mid" }, "1615": { "title": "Please Don't Go", - "url": "wtv-music:\/music\/zefie\/PleaseDontGo.mid" + "url": "wtv-music:/music/zefie/PleaseDontGo.mid" } }; musiclist_rmf = { "100": { "title": "Mystical", - "url": "wtv-music:\/MusicCache\/headspace\/RMF\/moods\/mystical.rmf" + "url": "wtv-music:/MusicCache/headspace/RMF/moods/mystical.rmf" }, "101": { "title": "Quietude", - "url": "wtv-music:\/MusicCache\/headspace\/RMF\/moods\/quietude.rmf" + "url": "wtv-music:/MusicCache/headspace/RMF/moods/quietude.rmf" }, "102": { "title": "Sun Lane", - "url": "wtv-music:\/MusicCache\/headspace\/RMF\/mellow\/sunlane.rmf" + "url": "wtv-music:/MusicCache/headspace/RMF/mellow/sunlane.rmf" }, "103": { "title": "Windows Everywhere", - "url": "wtv-music:\/MusicCache\/headspace\/RMF\/underground\/windows-everywhere.rmf" + "url": "wtv-music:/MusicCache/headspace/RMF/underground/windows-everywhere.rmf" }, "104": { "title": "Byzantium", - "url": "wtv-music:\/MusicCache\/headspace\/RMF\/ambient\/byzantium.rmf" + "url": "wtv-music:/MusicCache/headspace/RMF/ambient/byzantium.rmf" }, "105": { "title": "Cave", - "url": "wtv-music:\/MusicCache\/headspace\/RMF\/ambient\/cave.rmf" + "url": "wtv-music:/MusicCache/headspace/RMF/ambient/cave.rmf" }, "106": { "title": "Cozy", - "url": "wtv-music:\/MusicCache\/headspace\/RMF\/ambient\/cozy.rmf" + "url": "wtv-music:/MusicCache/headspace/RMF/ambient/cozy.rmf" }, "107": { "title": "Overmind", - "url": "wtv-music:\/MusicCache\/headspace\/RMF\/ambient\/overmind.rmf" + "url": "wtv-music:/MusicCache/headspace/RMF/ambient/overmind.rmf" }, "108": { "title": "Personal Twilight", - "url": "wtv-music:\/MusicCache\/headspace\/RMF\/ambient\/personal-twilight.rmf" + "url": "wtv-music:/MusicCache/headspace/RMF/ambient/personal-twilight.rmf" }, "109": { "title": "Precipice", - "url": "wtv-music:\/MusicCache\/headspace\/RMF\/ambient\/precipice.rmf" + "url": "wtv-music:/MusicCache/headspace/RMF/ambient/precipice.rmf" }, "200": { "title": "Badinerie", - "url": "wtv-music:\/MusicCache\/headspace\/RMF\/mellow\/badinerie.rmf" + "url": "wtv-music:/MusicCache/headspace/RMF/mellow/badinerie.rmf" }, "201": { "title": "Brahms", - "url": "wtv-music:\/MusicCache\/headspace\/RMF\/classical\/brahms-rhapsody.rmf" + "url": "wtv-music:/MusicCache/headspace/RMF/classical/brahms-rhapsody.rmf" }, "202": { "title": "Chopin Ballade 1", - "url": "wtv-music:\/MusicCache\/headspace\/RMF\/classical\/chopin-ballade-1.rmf" + "url": "wtv-music:/MusicCache/headspace/RMF/classical/chopin-ballade-1.rmf" }, "203": { "title": "Chopin Ballade 2", - "url": "wtv-music:\/MusicCache\/headspace\/RMF\/classical\/chopin-ballade-2.rmf" + "url": "wtv-music:/MusicCache/headspace/RMF/classical/chopin-ballade-2.rmf" }, "204": { "title": "Chopin Nocturne", - "url": "wtv-music:\/MusicCache\/headspace\/RMF\/classical\/chopin-nocturne.rmf" + "url": "wtv-music:/MusicCache/headspace/RMF/classical/chopin-nocturne.rmf" }, "205": { "title": "Moonlight sonata", - "url": "wtv-music:\/MusicCache\/headspace\/RMF\/classical\/moonlight_sonata.rmf" + "url": "wtv-music:/MusicCache/headspace/RMF/classical/moonlight_sonata.rmf" }, "206": { "title": "Mendelssohn prelude", - "url": "wtv-music:\/MusicCache\/headspace\/RMF\/classical\/mendelssohn-prelude.rmf" + "url": "wtv-music:/MusicCache/headspace/RMF/classical/mendelssohn-prelude.rmf" }, "207": { "title": "Mouret Rondeau", - "url": "wtv-music:\/MusicCache\/headspace\/RMF\/classical\/mouret-rondeau.rmf" + "url": "wtv-music:/MusicCache/headspace/RMF/classical/mouret-rondeau.rmf" }, "208": { "title": "Mozart Sym. 40", - "url": "wtv-music:\/MusicCache\/headspace\/RMF\/classical\/mozart-symphony40.rmf" + "url": "wtv-music:/MusicCache/headspace/RMF/classical/mozart-symphony40.rmf" }, "209": { "title": "Flight Bumblebee", - "url": "wtv-music:\/MusicCache\/headspace\/RMF\/classical\/flight_of_the_bumblebee.rmf" + "url": "wtv-music:/MusicCache/headspace/RMF/classical/flight_of_the_bumblebee.rmf" }, "210": { "title": "Purcell Voluntary", - "url": "wtv-music:\/MusicCache\/headspace\/RMF\/classical\/purcell-voluntary.rmf" + "url": "wtv-music:/MusicCache/headspace/RMF/classical/purcell-voluntary.rmf" }, "211": { "title": "La Barriere", - "url": "wtv-music:\/MusicCache\/headspace\/RMF\/classical\/la-barriera.rmf" + "url": "wtv-music:/MusicCache/headspace/RMF/classical/la-barriera.rmf" }, "212": { "title": "Smetana Moldau", - "url": "wtv-music:\/MusicCache\/headspace\/RMF\/classical\/smetana-moldau.rmf" + "url": "wtv-music:/MusicCache/headspace/RMF/classical/smetana-moldau.rmf" }, "300": { "title": "C-major prelude", - "url": "wtv-music:\/music\/classicl\/bach\/bach_cmaj_prelude.mid" + "url": "wtv-music:/music/classicl/bach/bach_cmaj_prelude.mid" }, "301": { "title": "C-major fugue", - "url": "wtv-music:\/music\/classicl\/bach\/bach_fugue_cmajor.mid" + "url": "wtv-music:/music/classicl/bach/bach_fugue_cmajor.mid" }, "302": { "title": "C-minor fugue", - "url": "wtv-music:\/music\/classicl\/bach\/bach_fugue_cminor.mid" + "url": "wtv-music:/music/classicl/bach/bach_fugue_cminor.mid" }, "303": { "title": "Eb-major fugue", - "url": "wtv-music:\/music\/classicl\/bach\/bach_fugue_eflatMajor.mid" + "url": "wtv-music:/music/classicl/bach/bach_fugue_eflatMajor.mid" }, "304": { "title": "D-minor invention", - "url": "wtv-music:\/music\/classicl\/bach\/bach_dminor_2part_invention.mid" + "url": "wtv-music:/music/classicl/bach/bach_dminor_2part_invention.mid" }, "305": { "title": "Little fugue", - "url": "wtv-music:\/music\/classicl\/bach\/bach_little_fugue.mid" + "url": "wtv-music:/music/classicl/bach/bach_little_fugue.mid" }, "306": { "title": "Minuet in G", - "url": "wtv-music:\/music\/classicl\/bach\/bach_menuet_in_G.mid" + "url": "wtv-music:/music/classicl/bach/bach_menuet_in_G.mid" }, "307": { "title": "Violin partita in E", - "url": "wtv-music:\/music\/classicl\/bach\/bach_violin_partita_in_e.mid" + "url": "wtv-music:/music/classicl/bach/bach_violin_partita_in_e.mid" }, "400": { "title": "Low Jinx", - "url": "wtv-music:\/music\/swingey-jazzy\/lowjinx.mid" + "url": "wtv-music:/music/swingey-jazzy/lowjinx.mid" }, "401": { "title": "Papa's Old Shop", - "url": "wtv-music:\/music\/swingey-jazzy\/oldshop.mid" + "url": "wtv-music:/music/swingey-jazzy/oldshop.mid" }, "402": { "title": "Acey", - "url": "wtv-music:\/music\/funky\/acey\/acey.mid" + "url": "wtv-music:/music/funky/acey/acey.mid" }, "403": { "title": "Funky", - "url": "wtv-music:\/music\/funky\/funkyass\/funky.mid" + "url": "wtv-music:/music/funky/funkyass/funky.mid" }, "404": { "title": "Groovy", - "url": "wtv-music:\/music\/funky\/groovy\/groovy.mid" + "url": "wtv-music:/music/funky/groovy/groovy.mid" }, "405": { "title": "Groove Deux", - "url": "wtv-music:\/MusicCache\/headspace\/RMF\/upbeat\/groovedeux.rmf" + "url": "wtv-music:/MusicCache/headspace/RMF/upbeat/groovedeux.rmf" }, "406": { "title": "Synchotronic", - "url": "wtv-music:\/MusicCache\/headspace\/RMF\/upbeat\/synchotronic.rmf" + "url": "wtv-music:/MusicCache/headspace/RMF/upbeat/synchotronic.rmf" }, "407": { "title": "Chillin", - "url": "wtv-music:\/MusicCache\/headspace\/RMF\/mellow\/chillin.rmf" + "url": "wtv-music:/MusicCache/headspace/RMF/mellow/chillin.rmf" }, "408": { "title": "Popster", - "url": "wtv-music:\/MusicCache\/headspace\/RMF\/upbeat\/popster.rmf" + "url": "wtv-music:/MusicCache/headspace/RMF/upbeat/popster.rmf" }, "500": { "title": "Chill Jingle", - "url": "wtv-music:\/music\/pop\/chilljngl\/chill_jingle.mid" + "url": "wtv-music:/music/pop/chilljngl/chill_jingle.mid" }, "501": { "title": "Cool Shades", - "url": "wtv-music:\/music\/newmusic\/pop2\/CoolShad.mid" + "url": "wtv-music:/music/newmusic/pop2/CoolShad.mid" }, "502": { "title": "Flute Boy", - "url": "wtv-music:\/music\/newmusic\/pop2\/flutey.mid" + "url": "wtv-music:/music/newmusic/pop2/flutey.mid" }, "503": { "title": "Georgy", - "url": "wtv-music:\/music\/newmusic\/pop2\/georgy.mid" + "url": "wtv-music:/music/newmusic/pop2/georgy.mid" }, "504": { "title": "Glasses", - "url": "wtv-music:\/music\/newmusic\/pop2\/Glasses.mid" + "url": "wtv-music:/music/newmusic/pop2/Glasses.mid" }, "505": { "title": "House", - "url": "wtv-music:\/music\/pop\/house\/house.mid" + "url": "wtv-music:/music/pop/house/house.mid" }, "506": { "title": "Jazzin'", - "url": "wtv-music:\/music\/newmusic\/pop2\/Jazzin.mid" + "url": "wtv-music:/music/newmusic/pop2/Jazzin.mid" }, "507": { "title": "Jazzscape", - "url": "wtv-music:\/music\/newmusic\/pop2\/jscape.mid" + "url": "wtv-music:/music/newmusic/pop2/jscape.mid" }, "508": { "title": "Popster", - "url": "wtv-music:\/MusicCache\/headspace\/RMF\/upbeat\/popster.rmf" + "url": "wtv-music:/MusicCache/headspace/RMF/upbeat/popster.rmf" }, "509": { "title": "Relief", - "url": "wtv-music:\/music\/pop\/relief\/relief.mid" + "url": "wtv-music:/music/pop/relief/relief.mid" }, "510": { "title": "Royal", - "url": "wtv-music:\/music\/pop\/royal\/royal.mid" + "url": "wtv-music:/music/pop/royal/royal.mid" }, "511": { "title": "So Grand", - "url": "wtv-music:\/music\/newmusic\/pop2\/sogrand.mid" + "url": "wtv-music:/music/newmusic/pop2/sogrand.mid" }, "512": { "title": "Tasty Wave", - "url": "wtv-music:\/music\/newmusic\/pop2\/tastywav.mid" + "url": "wtv-music:/music/newmusic/pop2/tastywav.mid" }, "600": { "title": "Come On In", - "url": "wtv-music:\/music\/newmusic\/jazz\/ComeOnInn.mid" + "url": "wtv-music:/music/newmusic/jazz/ComeOnInn.mid" }, "601": { "title": "Downtown", - "url": "wtv-music:\/music\/newmusic\/jazz\/Downtown.mid" + "url": "wtv-music:/music/newmusic/jazz/Downtown.mid" }, "602": { "title": "Huffin Puffin", - "url": "wtv-music:\/music\/newmusic\/jazz\/HuffinPuffin.mid" + "url": "wtv-music:/music/newmusic/jazz/HuffinPuffin.mid" }, "603": { "title": "I Can't Wait", - "url": "wtv-music:\/music\/newmusic\/jazz\/ICantWait.mid" + "url": "wtv-music:/music/newmusic/jazz/ICantWait.mid" }, "604": { "title": "Liz and Larry", - "url": "wtv-music:\/music\/newmusic\/jazz\/Liz-N-Larry.mid" + "url": "wtv-music:/music/newmusic/jazz/Liz-N-Larry.mid" }, "605": { "title": "Missin' Summer", - "url": "wtv-music:\/music\/newmusic\/jazz\/MissinSummer.mid" + "url": "wtv-music:/music/newmusic/jazz/MissinSummer.mid" }, "606": { "title": "Oh, I'm On Fire", - "url": "wtv-music:\/music\/newmusic\/jazz\/OhImOnFire.mid" + "url": "wtv-music:/music/newmusic/jazz/OhImOnFire.mid" }, "607": { "title": "Park It Here", - "url": "wtv-music:\/music\/newmusic\/jazz\/ParkItHere.mid" + "url": "wtv-music:/music/newmusic/jazz/ParkItHere.mid" }, "608": { "title": "Slow Day", - "url": "wtv-music:\/music\/newmusic\/jazz\/SlowDay.mid" + "url": "wtv-music:/music/newmusic/jazz/SlowDay.mid" }, "609": { "title": "Swing Set", - "url": "wtv-music:\/music\/newmusic\/jazz\/SwingSet.mid" + "url": "wtv-music:/music/newmusic/jazz/SwingSet.mid" }, "610": { "title": "Let's Play Ball", - "url": "wtv-music:\/music\/newmusic\/jazz\/LetsPlayBall.mid" + "url": "wtv-music:/music/newmusic/jazz/LetsPlayBall.mid" }, "611": { "title": "Mr. Chop Chop", - "url": "wtv-music:\/music\/newmusic\/jazz\/MrChopChop.mid" + "url": "wtv-music:/music/newmusic/jazz/MrChopChop.mid" }, "700": { "title": "Catacombs", - "url": "wtv-music:\/music\/newmusic\/keyboards\/cata_wtv.mid" + "url": "wtv-music:/music/newmusic/keyboards/cata_wtv.mid" }, "701": { "title": "At Home", - "url": "wtv-music:\/music\/newmusic\/keyboards\/home_wtv.mid" + "url": "wtv-music:/music/newmusic/keyboards/home_wtv.mid" }, "702": { "title": "Just", - "url": "wtv-music:\/music\/newmusic\/keyboards\/just_wtv.mid" + "url": "wtv-music:/music/newmusic/keyboards/just_wtv.mid" }, "703": { "title": "Good 'Nite", - "url": "wtv-music:\/music\/newmusic\/keyboards\/nite_wtv.mid" + "url": "wtv-music:/music/newmusic/keyboards/nite_wtv.mid" }, "704": { "title": "Piano Jazz 1", - "url": "wtv-music:\/music\/newmusic\/pop2\/pnojazz1.mid" + "url": "wtv-music:/music/newmusic/pop2/pnojazz1.mid" }, "705": { "title": "Piano Jazz 2", - "url": "wtv-music:\/music\/newmusic\/pop2\/pnojazz2.mid" + "url": "wtv-music:/music/newmusic/pop2/pnojazz2.mid" }, "706": { "title": "Shredded Paper", - "url": "wtv-music:\/music\/newmusic\/keyboards\/shre_wtv.mid" + "url": "wtv-music:/music/newmusic/keyboards/shre_wtv.mid" }, "707": { "title": "Travelin'", - "url": "wtv-music:\/MusicCache\/headspace\/RMF\/ambient\/travelling.rmf" + "url": "wtv-music:/MusicCache/headspace/RMF/ambient/travelling.rmf" }, "708": { "title": "Under the Stars", - "url": "wtv-music:\/music\/newmusic\/keyboards\/undr_wtv.mid" + "url": "wtv-music:/music/newmusic/keyboards/undr_wtv.mid" }, "709": { "title": "Wind", - "url": "wtv-music:\/music\/newmusic\/pop2\/wind1.mid" + "url": "wtv-music:/music/newmusic/pop2/wind1.mid" }, "710": { "title": "Anticipation", - "url": "wtv-music:\/MusicCache\/headspace\/RMF\/moods\/anticipation.rmf" + "url": "wtv-music:/MusicCache/headspace/RMF/moods/anticipation.rmf" }, "711": { "title": "Busybody", - "url": "wtv-music:\/MusicCache\/headspace\/RMF\/moods\/busybody.rmf" + "url": "wtv-music:/MusicCache/headspace/RMF/moods/busybody.rmf" }, "712": { "title": "Grandeur", - "url": "wtv-music:\/MusicCache\/headspace\/RMF\/moods\/grandeur.rmf" + "url": "wtv-music:/MusicCache/headspace/RMF/moods/grandeur.rmf" }, "713": { "title": "Reminisce", - "url": "wtv-music:\/MusicCache\/headspace\/RMF\/moods\/reminisce.rmf" + "url": "wtv-music:/MusicCache/headspace/RMF/moods/reminisce.rmf" }, "800": { "title": "Dark Dance", - "url": "wtv-music:\/music\/techno\/darkdance\/dark_dance.mid" + "url": "wtv-music:/music/techno/darkdance/dark_dance.mid" }, "801": { "title": "Future Sound", - "url": "wtv-music:\/music\/techno\/futuresound\/future_sound.mid" + "url": "wtv-music:/music/techno/futuresound/future_sound.mid" }, "802": { "title": "House Jam", - "url": "wtv-music:\/music\/techno\/housejam\/house_jam.mid" + "url": "wtv-music:/music/techno/housejam/house_jam.mid" }, "803": { "title": "Nightclub", - "url": "wtv-music:\/music\/techno\/nightclub\/nightclub.mid" + "url": "wtv-music:/music/techno/nightclub/nightclub.mid" }, "804": { "title": "Tekworld", - "url": "wtv-music:\/music\/techno\/tekworld\/tekworld.mid" + "url": "wtv-music:/music/techno/tekworld/tekworld.mid" }, "805": { "title": "Hardtek", - "url": "wtv-music:\/MusicCache\/headspace\/RMF\/upbeat\/hardtek.rmf" + "url": "wtv-music:/MusicCache/headspace/RMF/upbeat/hardtek.rmf" }, "806": { "title": "Schizo Trance", - "url": "wtv-music:\/MusicCache\/headspace\/RMF\/upbeat\/schizo-trance.rmf" + "url": "wtv-music:/MusicCache/headspace/RMF/upbeat/schizo-trance.rmf" }, "807": { "title": "Krafty Techy", - "url": "wtv-music:\/MusicCache\/headspace\/RMF\/upbeat\/kraftytechy.rmf" + "url": "wtv-music:/MusicCache/headspace/RMF/upbeat/kraftytechy.rmf" }, "900": { "title": "Bogged Down", - "url": "wtv-music:\/music\/newmusic\/techno\/BoggedDown.mid" + "url": "wtv-music:/music/newmusic/techno/BoggedDown.mid" }, "901": { "title": "Dancing", - "url": "wtv-music:\/music\/newmusic\/techno\/Dancing.mid" + "url": "wtv-music:/music/newmusic/techno/Dancing.mid" }, "902": { "title": "Dark Game", - "url": "wtv-music:\/music\/newmusic\/techno\/DarkGame.mid" + "url": "wtv-music:/music/newmusic/techno/DarkGame.mid" }, "903": { "title": "Fever", - "url": "wtv-music:\/music\/newmusic\/techno\/Fever.mid" + "url": "wtv-music:/music/newmusic/techno/Fever.mid" }, "904": { "title": "Harry Rock", - "url": "wtv-music:\/music\/newmusic\/techno\/HarryRock.mid" + "url": "wtv-music:/music/newmusic/techno/HarryRock.mid" }, "905": { "title": "I Am Busy", - "url": "wtv-music:\/music\/newmusic\/techno\/IAmBusy.mid" + "url": "wtv-music:/music/newmusic/techno/IAmBusy.mid" }, "906": { "title": "7 in the Morning", - "url": "wtv-music:\/music\/newmusic\/techno\/7InTheMorning.mid" + "url": "wtv-music:/music/newmusic/techno/7InTheMorning.mid" }, "907": { "title": "Rain", - "url": "wtv-music:\/music\/newmusic\/techno\/Rain.mid" + "url": "wtv-music:/music/newmusic/techno/Rain.mid" }, "908": { "title": "Rollin'", - "url": "wtv-music:\/music\/newmusic\/techno\/Rollin.mid" + "url": "wtv-music:/music/newmusic/techno/Rollin.mid" }, "909": { "title": "Running", - "url": "wtv-music:\/music\/newmusic\/techno\/Running.mid" + "url": "wtv-music:/music/newmusic/techno/Running.mid" }, "910": { "title": "The Dance", - "url": "wtv-music:\/music\/newmusic\/techno\/TheDance.mid" + "url": "wtv-music:/music/newmusic/techno/TheDance.mid" }, "911": { "title": "Presentation", - "url": "wtv-music:\/music\/newmusic\/techno\/Presentation.mid" + "url": "wtv-music:/music/newmusic/techno/Presentation.mid" }, "1000": { "title": "The Entertainer", - "url": "wtv-music:\/music\/classicl\/ragtime\/joplin_entertainer.mid" + "url": "wtv-music:/music/classicl/ragtime/joplin_entertainer.mid" }, "1001": { "title": "Fig Leaf Rag", - "url": "wtv-music:\/music\/classicl\/ragtime\/joplin_figleafrag.mid" + "url": "wtv-music:/music/classicl/ragtime/joplin_figleafrag.mid" }, "1002": { "title": "Maple Leaf Rag", - "url": "wtv-music:\/music\/classicl\/ragtime\/joplin_mapleleafrag.mid" + "url": "wtv-music:/music/classicl/ragtime/joplin_mapleleafrag.mid" }, "1003": { "title": "Wall Street Rag", - "url": "wtv-music:\/music\/classicl\/ragtime\/joplin_wallstreetrag.mid" + "url": "wtv-music:/music/classicl/ragtime/joplin_wallstreetrag.mid" }, "1004": { "title": "Baltimore Todolo", - "url": "wtv-music:\/music\/classicl\/ragtime\/eubieblake_baltimoretodolo.mid" + "url": "wtv-music:/music/classicl/ragtime/eubieblake_baltimoretodolo.mid" }, "1005": { "title": "Mister Joe", - "url": "wtv-music:\/music\/classicl\/ragtime\/jelly_mrjoe.mid" + "url": "wtv-music:/music/classicl/ragtime/jelly_mrjoe.mid" }, "1006": { "title": "Kansas City Stomp", - "url": "wtv-music:\/music\/classicl\/ragtime\/jelly_kansascitystomp.mid" + "url": "wtv-music:/music/classicl/ragtime/jelly_kansascitystomp.mid" }, "1100": { "title": "Brasilia", - "url": "wtv-music:\/music\/newmusic\/world\/brasilia.mid" + "url": "wtv-music:/music/newmusic/world/brasilia.mid" }, "1101": { "title": "Dream Girl", - "url": "wtv-music:\/music\/newmusic\/world\/grldream.mid" + "url": "wtv-music:/music/newmusic/world/grldream.mid" }, "1102": { "title": "Herbie", - "url": "wtv-music:\/music\/newmusic\/world\/herbie.mid" + "url": "wtv-music:/music/newmusic/world/herbie.mid" }, "1103": { "title": "Jive Coffee", - "url": "wtv-music:\/music\/newmusic\/world\/jivecofe.mid" + "url": "wtv-music:/music/newmusic/world/jivecofe.mid" }, "1104": { "title": "Moorea", - "url": "wtv-music:\/music\/newmusic\/world\/moorea.mid" + "url": "wtv-music:/music/newmusic/world/moorea.mid" }, "1105": { "title": "PCH", - "url": "wtv-music:\/music\/newmusic\/world\/pch.mid" + "url": "wtv-music:/music/newmusic/world/pch.mid" }, "1106": { "title": "Prussian", - "url": "wtv-music:\/music\/newmusic\/world\/prussian.mid" + "url": "wtv-music:/music/newmusic/world/prussian.mid" }, "1107": { "title": "Road Untraveled", - "url": "wtv-music:\/music\/newmusic\/world\/roadtrav.mid" + "url": "wtv-music:/music/newmusic/world/roadtrav.mid" }, "1108": { "title": "Xess", - "url": "wtv-music:\/music\/newmusic\/pop2\/xess.mid" + "url": "wtv-music:/music/newmusic/pop2/xess.mid" }, "1200": { "title": "Happy Go Lucky", - "url": "wtv-music:\/MusicCache\/headspace\/RMF\/moods\/happy-go-lucky.rmf" + "url": "wtv-music:/MusicCache/headspace/RMF/moods/happy-go-lucky.rmf" }, "1201": { "title": "Loungy Sixties", - "url": "wtv-music:\/MusicCache\/headspace\/RMF\/moods\/loungy-sixties.rmf" + "url": "wtv-music:/MusicCache/headspace/RMF/moods/loungy-sixties.rmf" }, "1202": { "title": "Tropicalist", - "url": "wtv-music:\/MusicCache\/headspace\/RMF\/upbeat\/tropicalist-full.rmf" + "url": "wtv-music:/MusicCache/headspace/RMF/upbeat/tropicalist-full.rmf" }, "1203": { "title": "Jet Set", - "url": "wtv-music:\/MusicCache\/headspace\/RMF\/upbeat\/jetset.rmf" + "url": "wtv-music:/MusicCache/headspace/RMF/upbeat/jetset.rmf" }, "1204": { "title": "Renegado", - "url": "wtv-music:\/MusicCache\/headspace\/RMF\/underground\/renegado.rmf" + "url": "wtv-music:/MusicCache/headspace/RMF/underground/renegado.rmf" }, "1300": { "title": "Affectionate", - "url": "wtv-music:\/MusicCache\/headspace\/RMF\/moods\/affectionate.rmf" + "url": "wtv-music:/MusicCache/headspace/RMF/moods/affectionate.rmf" }, "1301": { "title": "Contemplate", - "url": "wtv-music:\/MusicCache\/headspace\/RMF\/moods\/contemplate.rmf" + "url": "wtv-music:/MusicCache/headspace/RMF/moods/contemplate.rmf" }, "1302": { "title": "Sociable", - "url": "wtv-music:\/MusicCache\/headspace\/RMF\/moods\/sociable.rmf" + "url": "wtv-music:/MusicCache/headspace/RMF/moods/sociable.rmf" }, "1303": { "title": "Aqua Sky", - "url": "wtv-music:\/MusicCache\/headspace\/RMF\/mellow\/aqua-sky.rmf" + "url": "wtv-music:/MusicCache/headspace/RMF/mellow/aqua-sky.rmf" }, "1304": { "title": "Celestial", - "url": "wtv-music:\/MusicCache\/headspace\/RMF\/mellow\/celestial.rmf" + "url": "wtv-music:/MusicCache/headspace/RMF/mellow/celestial.rmf" }, "1305": { "title": "Garden of Time", - "url": "wtv-music:\/MusicCache\/headspace\/RMF\/mellow\/garden-of-time.rmf" + "url": "wtv-music:/MusicCache/headspace/RMF/mellow/garden-of-time.rmf" }, "1306": { "title": "Pastorale", - "url": "wtv-music:\/MusicCache\/headspace\/RMF\/mellow\/pastorale.rmf" + "url": "wtv-music:/MusicCache/headspace/RMF/mellow/pastorale.rmf" }, "1307": { "title": "Smooth Groove", - "url": "wtv-music:\/MusicCache\/headspace\/RMF\/mellow\/smoothgroov-full.rmf" + "url": "wtv-music:/MusicCache/headspace/RMF/mellow/smoothgroov-full.rmf" }, "1400": { "title": "Blue Light", - "url": "wtv-music:\/MusicCache\/headspace\/RMF\/underground\/bleulight.rmf" + "url": "wtv-music:/MusicCache/headspace/RMF/underground/bleulight.rmf" }, "1401": { "title": "Blue Fog", - "url": "wtv-music:\/MusicCache\/headspace\/RMF\/underground\/blue-fog.rmf" + "url": "wtv-music:/MusicCache/headspace/RMF/underground/blue-fog.rmf" }, "1402": { "title": "Bugbreaker", - "url": "wtv-music:\/MusicCache\/headspace\/RMF\/underground\/bugbreaker.rmf" + "url": "wtv-music:/MusicCache/headspace/RMF/underground/bugbreaker.rmf" }, "1403": { "title": "Chop Squad", - "url": "wtv-music:\/MusicCache\/headspace\/RMF\/underground\/chop-squad.rmf" + "url": "wtv-music:/MusicCache/headspace/RMF/underground/chop-squad.rmf" }, "1404": { "title": "Frenetian", - "url": "wtv-music:\/MusicCache\/headspace\/RMF\/underground\/frenitian.rmf" + "url": "wtv-music:/MusicCache/headspace/RMF/underground/frenitian.rmf" }, "1405": { "title": "Irradiator", - "url": "wtv-music:\/MusicCache\/headspace\/RMF\/underground\/irradiator.rmf" + "url": "wtv-music:/MusicCache/headspace/RMF/underground/irradiator.rmf" }, "1406": { "title": "Obliqua", - "url": "wtv-music:\/MusicCache\/headspace\/RMF\/underground\/obliquia.rmf" + "url": "wtv-music:/MusicCache/headspace/RMF/underground/obliquia.rmf" }, "1407": { "title": "Polyzoot", - "url": "wtv-music:\/MusicCache\/headspace\/RMF\/underground\/polyzoot.rmf" + "url": "wtv-music:/MusicCache/headspace/RMF/underground/polyzoot.rmf" }, "1408": { "title": "Seethroo", - "url": "wtv-music:\/MusicCache\/headspace\/RMF\/underground\/seethroo.rmf" + "url": "wtv-music:/MusicCache/headspace/RMF/underground/seethroo.rmf" }, "1409": { "title": "Tripwire", - "url": "wtv-music:\/MusicCache\/headspace\/RMF\/underground\/tripwire.rmf" + "url": "wtv-music:/MusicCache/headspace/RMF/underground/tripwire.rmf" }, "1410": { "title": "Vampster", - "url": "wtv-music:\/MusicCache\/headspace\/RMF\/underground\/vampster.rmf" + "url": "wtv-music:/MusicCache/headspace/RMF/underground/vampster.rmf" }, "1411": { "title": "Shibuya-ku", - "url": "wtv-music:\/MusicCache\/headspace\/RMF\/ambient\/shibuya-ku.rmf" + "url": "wtv-music:/MusicCache/headspace/RMF/ambient/shibuya-ku.rmf" }, "1500": { "title": "Stickerbrush Symphony", - "url": "wtv-music:\/music\/vidgame\/bramble.mid" + "url": "wtv-music:/music/vidgame/bramble.mid" }, "1501": { "title": "Dearly Beloved", - "url": "wtv-music:\/music\/vidgame\/DearlyBeloved.mid" + "url": "wtv-music:/music/vidgame/DearlyBeloved.mid" }, "1502": { "title": "Night of Fate", - "url": "wtv-music:\/music\/vidgame\/NightofFate.mid" + "url": "wtv-music:/music/vidgame/NightofFate.mid" }, "1503": { "title": "SimCity SNES", - "url": "wtv-music:\/music\/vidgame\/city.mid" + "url": "wtv-music:/music/vidgame/city.mid" }, "1504": { "title": "Mt. Gagazat", - "url": "wtv-music:\/music\/vidgame\/Gagazat_Mt.mid" + "url": "wtv-music:/music/vidgame/Gagazat_Mt.mid" }, "1505": { "title": "Terranigma Remix", - "url": "wtv-music:\/music\/vidgame\/Terranigma_Remix.mid" + "url": "wtv-music:/music/vidgame/Terranigma_Remix.mid" }, "1506": { "title": "Lufia World Map", - "url": "wtv-music:\/music\/vidgame\/luf1map.mid" + "url": "wtv-music:/music/vidgame/luf1map.mid" }, "1507": { "title": "Lufia Doom Fortress", - "url": "wtv-music:\/music\/vidgame\/luf1fortress.mid" + "url": "wtv-music:/music/vidgame/luf1fortress.mid" }, "1508": { "title": "Zelda Underworld Remix", - "url": "wtv-music:\/music\/vidgame\/Zelda_I_-_Underworld_Theme.mid" + "url": "wtv-music:/music/vidgame/Zelda_I_-_Underworld_Theme.mid" }, "1509": { "title": "Tetris Theme", - "url": "wtv-music:\/music\/vidgame\/tetris.mid" + "url": "wtv-music:/music/vidgame/tetris.mid" }, "1510": { "title": "Sonic 3 Competition", - "url": "wtv-music:\/music\/vidgame\/competit.mid" + "url": "wtv-music:/music/vidgame/competit.mid" }, "1511": { "title": "Balamb Garden", - "url": "wtv-music:\/music\/vidgame\/Whatever_FF8_Balamb_GARDEN.mid" + "url": "wtv-music:/music/vidgame/Whatever_FF8_Balamb_GARDEN.mid" }, "1512": { "title": "SeeD", - "url": "wtv-music:\/music\/vidgame\/Whatever_FF8_SeeD.mid" + "url": "wtv-music:/music/vidgame/Whatever_FF8_SeeD.mid" }, "1513": { "title": "Oil Drum Alley", - "url": "wtv-music:\/music\/vidgame\/dkc.mid" + "url": "wtv-music:/music/vidgame/dkc.mid" }, "1514": { "title": "The King of Speed", - "url": "wtv-music:\/music\/vidgame\/Daytona_USA_-_The_King_of_Speed.mid" + "url": "wtv-music:/music/vidgame/Daytona_USA_-_The_King_of_Speed.mid" }, "1515": { "title": "Let's Go Away", - "url": "wtv-music:\/music\/vidgame\/Lets_Go_Away-Intermediate_Track.mid" + "url": "wtv-music:/music/vidgame/Lets_Go_Away-Intermediate_Track.mid" }, "1600": { "title": "I Love You Always Forever", - "url": "wtv-music:\/music\/zefie\/I_Love_You_Always_Forever.mid" + "url": "wtv-music:/music/zefie/I_Love_You_Always_Forever.mid" }, "1601": { "title": "Only Happy When it Rains", - "url": "wtv-music:\/music\/zefie\/only_happy_when_it_rains.mid" + "url": "wtv-music:/music/zefie/only_happy_when_it_rains.mid" }, "1602": { "title": "Halloween", - "url": "wtv-music:\/music\/zefie\/Halloween.mid" + "url": "wtv-music:/music/zefie/Halloween.mid" }, "1603": { "title": "Cool", - "url": "wtv-music:\/music\/zefie\/cool.mid" + "url": "wtv-music:/music/zefie/cool.mid" }, "1604": { "title": "Black Celebration", - "url": "wtv-music:\/music\/zefie\/gothmusic1.mid" + "url": "wtv-music:/music/zefie/gothmusic1.mid" }, "1605": { "title": "Save Yourself", - "url": "wtv-music:\/music\/zefie\/StabbingWestward_SaveYourself.mid" + "url": "wtv-music:/music/zefie/StabbingWestward_SaveYourself.mid" }, "1606": { "title": "Oh Starry Night", - "url": "wtv-music:\/music\/zefie\/starnite.mid" + "url": "wtv-music:/music/zefie/starnite.mid" }, "1607": { "title": "Blue Monday", - "url": "wtv-music:\/music\/zefie\/bluemonday.mid" + "url": "wtv-music:/music/zefie/bluemonday.mid" }, "1608": { "title": "Another Day in Paradise", - "url": "wtv-music:\/music\/zefie\/anotherdayinparadise.mid" + "url": "wtv-music:/music/zefie/anotherdayinparadise.mid" }, "1609": { "title": "Goin' Down the Fast Way", - "url": "wtv-music:\/music\/zefie\/new.mid" + "url": "wtv-music:/music/zefie/new.mid" }, "1610": { "title": "Take On Me", - "url": "wtv-music:\/music\/zefie\/takeonme.mid" + "url": "wtv-music:/music/zefie/takeonme.mid" }, "1611": { "title": "Better Off Alone", - "url": "wtv-music:\/music\/zefie\/betteroffalone.mid" + "url": "wtv-music:/music/zefie/betteroffalone.mid" }, "1612": { "title": "Runaway Train", - "url": "wtv-music:\/music\/zefie\/RunawayTrain.mid" + "url": "wtv-music:/music/zefie/RunawayTrain.mid" }, "1613": { "title": "Shout", - "url": "wtv-music:\/music\/zefie\/shout.mid" + "url": "wtv-music:/music/zefie/shout.mid" }, "1614": { "title": "Scatman", - "url": "wtv-music:\/music\/zefie\/scatman.mid" + "url": "wtv-music:/music/zefie/scatman.mid" }, "1615": { "title": "Weird", - "url": "wtv-music:\/music\/zefie\/weird.mid" + "url": "wtv-music:/music/zefie/weird.mid" } }; diff --git a/zefie_wtvp_minisrv/includes/classes/WTVClientSessionData.js b/zefie_wtvp_minisrv/includes/classes/WTVClientSessionData.js index d64ea3e8..30fc85f4 100644 --- a/zefie_wtvp_minisrv/includes/classes/WTVClientSessionData.js +++ b/zefie_wtvp_minisrv/includes/classes/WTVClientSessionData.js @@ -218,7 +218,7 @@ class WTVClientSessionData { if (user_id == null) user_id = this.user_id; var userstore = this.getAccountStoreDirectory() + this.path.sep + this.ssid + this.path.sep; if (!subscriber) userstore += "user" + user_id + this.path.sep; - return this.wtvshared.getAbsolutePath(userstore); + return this.wtvshared.getAbsolutePath(userstore) + this.path.sep; } removeUser(user_id) { diff --git a/zefie_wtvp_minisrv/includes/classes/WTVShared.js b/zefie_wtvp_minisrv/includes/classes/WTVShared.js index 2820cafa..7837c9f2 100644 --- a/zefie_wtvp_minisrv/includes/classes/WTVShared.js +++ b/zefie_wtvp_minisrv/includes/classes/WTVShared.js @@ -832,29 +832,17 @@ class WTVShared { } /** - * Returns an absolute path with an trailing path seperator + * Returns an absolute path without an trailing path seperator * @param {string} path * @param {string} directory Root directory */ getAbsolutePath(path = '', directory = '.') { if (directory[0] == "/" || directory.substr(1, 2) == ":" + this.path.sep) { - var newpath = this.path.resolve(directory + this.path.sep + path); - if (this.fs.existsSync(newpath)) { - this.fs.statSync(newpath, (err, stats) => { - if (err) { - console.log('Error checking path:', err); - } else { - if (stats.isDirectory()) { - newpath += this.path.sep - } - } - }); - } - return newpath; + return this.path.resolve(directory + this.path.sep + path); } try { // start with our absolute path (of app.js) - const appdir = this.path.resolve(__dirname + this.path.sep + '..' + this.path.sep + '..') + this.path.sep + const appdir = this.path.resolve(__dirname + this.path.sep + '..' + this.path.sep + '..') if (path == '' && directory == '.') { return appdir; @@ -874,27 +862,8 @@ class WTVShared { // If there's an error accessing the directory, log it or handle as needed console.error('Error resolving directory:', e); } - // determine if the final path is a directory, and add a final path.sep if so - var add_sep = false; - if (this.fs.existsSync(path)) { - this.fs.statSync(path, (err, stats) => { - if (err) { - console.log('Error checking path:', err); - } else { - if (stats.isDirectory()) { - add_sep = true - } - } - }); - } else { - // path doesn't exist, we have to guess if its a directory - var path_split = this.path.resolve(path).split(this.path.sep); - if (path_split[(path_split.length - 1)].indexOf('.') > -1) { - add_sep = true; - } - } // The path.resolve method will take care of normalizing slashes - return this.path.resolve(path) + ((add_sep) ? this.path.sep : ''); + return this.path.resolve(path); } diff --git a/zefie_wtvp_minisrv/package-lock.json b/zefie_wtvp_minisrv/package-lock.json index 744d9e48..7ef7e098 100644 --- a/zefie_wtvp_minisrv/package-lock.json +++ b/zefie_wtvp_minisrv/package-lock.json @@ -1,12 +1,12 @@ { "name": "zefie_wtvp_minisrv", - "version": "0.9.57", + "version": "0.9.58", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "zefie_wtvp_minisrv", - "version": "0.9.57-pre", + "version": "0.9.58-pre", "license": "GPL3", "dependencies": { "adm-zip": "^0.5.12", diff --git a/zefie_wtvp_minisrv/package.json b/zefie_wtvp_minisrv/package.json index 4c7dc145..e0e077ae 100644 --- a/zefie_wtvp_minisrv/package.json +++ b/zefie_wtvp_minisrv/package.json @@ -1,6 +1,6 @@ { "name": "zefie_wtvp_minisrv", - "version": "0.9.57", + "version": "0.9.58", "description": "WebTV Service (WTVP) Emulation Server", "main": "app.js", "homepage": "https://github.com/zefie/zefie_wtvp_minisrv",