aboutsummaryrefslogtreecommitdiff
path: root/includes
diff options
context:
space:
mode:
Diffstat (limited to 'includes')
-rw-r--r--includes/construct.php148
1 files changed, 74 insertions, 74 deletions
diff --git a/includes/construct.php b/includes/construct.php
index 74114fe..0ffc55c 100644
--- a/includes/construct.php
+++ b/includes/construct.php
@@ -1,75 +1,75 @@
-<?php
-/*
- * MIT License
- *
- * Copyright (c) 2022- Minteck
- *
- * Permission is hereby granted, free of charge, to any person obtaining a copy
- * of this software and associated documentation files (the "Software"), to deal
- * in the Software without restriction, including without limitation the rights
- * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
- * copies of the Software, and to permit persons to whom the Software is
- * furnished to do so, subject to the following conditions:
- *
- * The above copyright notice and this permission notice shall be included in all
- * copies or substantial portions of the Software.
- *
- * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
- * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
- * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
- * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
- * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
- * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
- * SOFTWARE.
- *
- */
-
-$_SERVER = [
- 'DOCUMENT_ROOT' => "/mnt/faminema"
-];
-
-echo("Loading database...\n");
-$times = json_decode(file_get_contents($_SERVER['DOCUMENT_ROOT'] . "/data/durations.json"), true);
-
-function id3time($file) {
- $fparts = explode("/", $file);
- $afile = $fparts[count($fparts) - 1];
-
- global $times;
- $date = (int)date('U');
-
- if (in_array($afile, $times["@items"]) && ($date - $times[$afile]["date"] < 108000)) {
- echo("$file => metadata too recent\n");
- return $times[$afile]["duration"];
- } else {
- include_once($_SERVER['DOCUMENT_ROOT'] . "/includes/getid3/getid3.php");
- $getID3 = new getID3;
- $id3 = $getID3->analyze($file);
-
- if (isset($id3["playtime_string"])) {
- $str = $id3["playtime_string"];
- $str2 = (int)round($id3["playtime_seconds"]);
- } else {
- $str = "-:--";
- $str2 = 0;
- }
-
- $times[$afile] = [
- "duration" => $str,
- "seconds" => $str2,
- "date" => $date
- ];
- $times["@items"][] = $afile;
- file_put_contents($_SERVER['DOCUMENT_ROOT'] . "/data/durations.json", json_encode($times, JSON_PRETTY_PRINT));
-
- echo("$file => metadata updated\n");
- return $str;
- }
-}
-
-foreach (scandir($_SERVER['DOCUMENT_ROOT'] . "/data/films/video") as $file) {
- if ($file !== "." && $file !== "..") {
- echo("Constructing metadata for $file\n");
- id3time($_SERVER['DOCUMENT_ROOT'] . "/data/films/video/" . $file);
- }
+<?php
+/*
+ * MIT License
+ *
+ * Copyright (c) 2022- Minteck
+ *
+ * Permission is hereby granted, free of charge, to any person obtaining a copy
+ * of this software and associated documentation files (the "Software"), to deal
+ * in the Software without restriction, including without limitation the rights
+ * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+ * copies of the Software, and to permit persons to whom the Software is
+ * furnished to do so, subject to the following conditions:
+ *
+ * The above copyright notice and this permission notice shall be included in all
+ * copies or substantial portions of the Software.
+ *
+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+ * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+ * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+ * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+ * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+ * SOFTWARE.
+ *
+ */
+
+$_SERVER = [
+ 'DOCUMENT_ROOT' => "/mnt/faminema"
+];
+
+echo("Loading database...\n");
+$times = json_decode(file_get_contents($_SERVER['DOCUMENT_ROOT'] . "/data/durations.json"), true);
+
+function id3time($file) {
+ $fparts = explode("/", $file);
+ $afile = $fparts[count($fparts) - 1];
+
+ global $times;
+ $date = (int)date('U');
+
+ if (in_array($afile, $times["@items"]) && ($date - $times[$afile]["date"] < 108000)) {
+ echo("$file => metadata too recent\n");
+ return $times[$afile]["duration"];
+ } else {
+ include_once($_SERVER['DOCUMENT_ROOT'] . "/includes/getid3/getid3.php");
+ $getID3 = new getID3;
+ $id3 = $getID3->analyze($file);
+
+ if (isset($id3["playtime_string"])) {
+ $str = $id3["playtime_string"];
+ $str2 = (int)round($id3["playtime_seconds"]);
+ } else {
+ $str = "-:--";
+ $str2 = 0;
+ }
+
+ $times[$afile] = [
+ "duration" => $str,
+ "seconds" => $str2,
+ "date" => $date
+ ];
+ $times["@items"][] = $afile;
+ file_put_contents($_SERVER['DOCUMENT_ROOT'] . "/data/durations.json", json_encode($times, JSON_PRETTY_PRINT));
+
+ echo("$file => metadata updated\n");
+ return $str;
+ }
+}
+
+foreach (scandir($_SERVER['DOCUMENT_ROOT'] . "/data/films/video") as $file) {
+ if ($file !== "." && $file !== "..") {
+ echo("Constructing metadata for $file\n");
+ id3time($_SERVER['DOCUMENT_ROOT'] . "/data/films/video/" . $file);
+ }
} \ No newline at end of file