1 | const nodeID3 = require('../index.js')
|
2 | const fs = require('fs')
|
3 |
|
4 |
|
5 | //tags.image is the path to the image (only png/jpeg files allowed)
|
6 | const 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 |
|
29 | let success = nodeID3.write(tags, "./example/example.mp3");
|
30 | console.log(success);
|
31 |
|
32 | /*console.log(nodeID3.create(tags))
|
33 |
|
34 | nodeID3.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")
|
59 | nodeID3.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 |
|
75 | console.log(nodeID3.update({
|
76 | TXXX: [{
|
77 | description: "testtt.",
|
78 | value: "value4."
|
79 | }, {
|
80 | description: "testtt2.",
|
81 | value: "value6."
|
82 | },]
|
83 | }, "./example/example.mp3"));
|
84 | console.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 |
|
97 | console.log(nodeID3.read("./example/example.mp3"))
|
98 |
|
99 | console.log("\ndonesync\n")
|
100 |
|
101 | nodeID3.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 | /*
|
113 | console.log(nodeID3.read("./example/example.mp3"))*/ |
\ | No newline at end of file |