UNPKG

2.62 kBJavaScriptView Raw
1const nodeID3 = require('../index.js')
2const fs = require('fs')
3
4
5//tags.image is the path to the image (only png/jpeg files allowed)
6const tags = {
7 title: "Tomorrow",
8 artist: "Kevin Penkin",
9 album: "TVアニメ「メイドインアビス」オリジナルサウンドトラック",
10 APIC: "./example/mia_cover.jpg",
11 year: 2017,
12 comment: {
13 language: "eng",
14 text: "some text"
15 },
16 TRCK: "27",
17 TXXX: [{
18 description: "testtt.",
19 value: "ja moin."
20 }, {
21 description: "testtt2.",
22 value: "ja moin2."
23 }, {
24 description: "testtt3.",
25 value: "ja moin3."
26 }]
27}
28
29let success = nodeID3.write(tags, "./example/example.mp3");
30console.log(success);
31
32/*console.log(nodeID3.create(tags))
33
34nodeID3.create(tags, function(frame) {
35 console.log(frame)
36})*/
37
38//let file = fs.readFileSync("./example/Kevin Penkin - Tomorrow.mp3")
39/*nodeID3.update(tags, file, function(err, buffer) {
40 console.log(err)
41 console.log(buffer)
42})*/
43
44//fs.writeFileSync("./example/Kevin Penkin - Tomorrow.mp3", nodeID3.update(tags, file))
45
46//console.log(nodeID3.read("./example/example.mp3"))
47
48//async
49
50/*nodeID3.write(tags, "./example/Kevin Penkin - Tomorrow.mp3", function(err) {
51 console.log(err)
52})
53*/
54
55//console.log(nodeID3.read("./example/Kevin Penkin - Tomorrow.mp3"))
56
57
58/*console.log("READING\n\n")
59nodeID3.read("./example/Kevin Penkin - Tomorrow.mp3", function(err, tags) {
60 console.log(err)
61 console.log(tags)
62
63 console.log("REMOVING\n\n")
64 nodeID3.removeTags("./example/Kevin Penkin - Tomorrow.mp3", function(err) {
65 console.log("READING\n\n")
66 nodeID3.read("./example/Kevin Penkin - Tomorrow.mp3", function(err, tags) {
67 console.log(err)
68 console.log(tags)
69 })
70 })
71
72})
73*/
74
75console.log(nodeID3.update({
76 TXXX: [{
77 description: "testtt.",
78 value: "value4."
79 }, {
80 description: "testtt2.",
81 value: "value6."
82 },]
83}, "./example/example.mp3"));
84console.log(nodeID3.update({
85 TXXX: [{
86 description: "testtt.",
87 value: "value4."
88 }, {
89 description: "testtt2.",
90 value: "value6."
91 }, {
92 description: "testtt5.",
93 value: "value9."
94 },]
95}, "./example/example.mp3"));
96
97console.log(nodeID3.read("./example/example.mp3"))
98
99console.log("\ndonesync\n")
100
101nodeID3.update({
102 TXXX: [{
103 description: "testtt.",
104 value: "value5."
105 }, {
106 description: "testtt2.",
107 value: "value7."
108 },]
109}, "./example/example.mp3", (err) => {
110 console.log(nodeID3.read("./example/example.mp3"))
111});
112/*
113console.log(nodeID3.read("./example/example.mp3"))*/
\No newline at end of file