Ivan Asmer 5 years ago
parent
commit
631b73d9ab
3 changed files with 18 additions and 4 deletions
  1. 4 0
      models.js
  2. 12 3
      package-lock.json
  3. 2 1
      package.json

+ 4 - 0
models.js

@@ -81,6 +81,10 @@ module.exports = async (dbName='player') => {
                 track.fileData = fileData
                 track.url      = `tracks/${fileData.filename}`
                 track.originalFileName = fileData.originalname
+                const NodeID3 = require('node-id3')
+                let data = await NodeID3.read(fileData.filename)
+                console.log('ID3', data)
+
                 await image.save()
                 return image;
             }

+ 12 - 3
package-lock.json

@@ -480,12 +480,13 @@
         "express": "^4.17.1",
         "express-graphql": "^0.9.0",
         "graphql": "^14.4.2",
-        "jsonwebtoken": "^8.5.1"
+        "jsonwebtoken": "^8.5.1",
+        "mm": "git+ssh://git@gitlab.a-level.com.ua:gitgod/mm.git#5d34f0c91cbf3acb9cdc59bdbeadee041758cea9"
       },
       "dependencies": {
         "mm": {
-          "version": "git+ssh://git@gitlab.a-level.com.ua:gitgod/mm.git#f792da15d7a00091cd98840b352b6b526e2b57a1",
-          "from": "git+ssh://git@gitlab.a-level.com.ua:gitgod/mm.git#f792da15d7a00091cd98840b352b6b526e2b57a1",
+          "version": "git+ssh://git@gitlab.a-level.com.ua:gitgod/mm.git#5d34f0c91cbf3acb9cdc59bdbeadee041758cea9",
+          "from": "git+ssh://git@gitlab.a-level.com.ua:gitgod/mm.git",
           "requires": {
             "mongodb": "^3.2.2"
           }
@@ -527,6 +528,14 @@
       "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.2.tgz",
       "integrity": "sha512-hZXc7K2e+PgeI1eDBe/10Ard4ekbfrrqG8Ep+8Jmf4JID2bNg7NvCPOZN+kfF574pFQI7mum2AUqDidoKqcTOw=="
     },
+    "node-id3": {
+      "version": "0.1.11",
+      "resolved": "https://registry.npmjs.org/node-id3/-/node-id3-0.1.11.tgz",
+      "integrity": "sha512-lNBa5k0oxLyWaRBsMABJcctDHoK7T2qGg44c3KbAZiH/7IHx7a2Uo4f2RFBqeC0XvD1dIQrJjjtb49iE0MQ8dA==",
+      "requires": {
+        "iconv-lite": "^0.4.15"
+      }
+    },
     "object-assign": {
       "version": "4.1.1",
       "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz",

+ 2 - 1
package.json

@@ -27,6 +27,7 @@
     "jsonwebtoken": "^8.5.1",
     "mm": "git+ssh://git@gitlab.a-level.com.ua:gitgod/mm.git",
     "mm-graphql": "git+ssh://git@gitlab.a-level.com.ua:gitgod/mm-graphql.git",
-    "multer": "^1.4.2"
+    "multer": "^1.4.2",
+    "node-id3": "^0.1.11"
   }
 }