[READ-ONLY] Mirror of https://github.com/probablykasper/mr-tagger. Music file tagging app for Mac, Linux and Windows
audio linux macos music tagger tauri windows
0

Configure Feed

Select the types of activity you want to include in your feed.

Update to rust-id3 1.0

Kasper (Feb 13, 2022, 12:57 AM +0100) 98227d17 003d98d4

+23 -14
+1 -7
package.json
··· 33 33 "prettier": { 34 34 "printWidth": 100, 35 35 "semi": false, 36 - "singleQuote": true, 37 - "htmlWhitespaceSensitivity": "strict", 38 - "svelteSortOrder": "options-scripts-markup-styles", 39 - "svelteStrictMode": false, 40 - "svelteAllowShorthand": true, 41 - "svelteBracketNewLine": false, 42 - "svelteIndentScriptAndStyle": true 36 + "singleQuote": true 43 37 } 44 38 }
+2 -2
src-tauri/Cargo.lock
··· 1405 1405 1406 1406 [[package]] 1407 1407 name = "id3" 1408 - version = "0.6.6" 1408 + version = "1.0.2" 1409 1409 source = "registry+https://github.com/rust-lang/crates.io-index" 1410 - checksum = "e8794bc5f4cab6c6066c8eda098d7e6dd803539758a9870bce042f46cb2eba5d" 1410 + checksum = "7a3598f9ed06d8a7ff358dc1a52f07f98d6625b996ad60588805b3d8cfd4d0cd" 1411 1411 dependencies = [ 1412 1412 "bitflags", 1413 1413 "byteorder",
+1 -1
src-tauri/Cargo.toml
··· 14 14 backtrace = "0.3" 15 15 serde = { version = "1.0", features = ["derive"] } 16 16 tauri = { version = "1.0.0-rc.1", features = ["dialog-open", "dialog-save", "shell-open"] } 17 - id3 = "0.6.4" 17 + id3 = "1.0" 18 18 mp4ameta = "0.11.0" 19 19 base64 = "0.13.0" 20 20
+1
src-tauri/src/cmd.rs
··· 1 1 use crate::frames::{get_frames, Metadata}; 2 2 use crate::throw; 3 + use id3::TagLike; 3 4 use serde::Serialize; 4 5 use serde_json::Value; 5 6 use std::path::PathBuf;
+8
src-tauri/src/frames.rs
··· 40 40 id3::Content::EncapsulatedObject(_) => {} 41 41 // !TODO 42 42 id3::Content::Unknown(_) => {} 43 + // !TODO 44 + id3::Content::Popularimeter(_) => {} 45 + // !TODO 46 + id3::Content::Chapter(_) => {} 47 + // !TODO 48 + id3::Content::MpegLocationLookupTable(_) => {} 49 + 50 + _ => {} 43 51 } 44 52 } 45 53 frames
+1
src-tauri/src/image.rs
··· 2 2 use crate::frames::Metadata; 3 3 use crate::throw; 4 4 use base64; 5 + use id3::TagLike; 5 6 use serde::Serialize; 6 7 use std::fs; 7 8 use std::path::PathBuf;
+3 -1
src/App.svelte
··· 121 121 <div class="icon x" on:click|stopPropagation={() => close(i)}> 122 122 <svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" 123 123 ><path 124 - d="M23.954 21.03l-9.184-9.095 9.092-9.174-2.832-2.807-9.09 9.179-9.176-9.088-2.81 2.81 9.186 9.105-9.095 9.184 2.81 2.81 9.112-9.192 9.18 9.1z" /></svg> 124 + d="M23.954 21.03l-9.184-9.095 9.092-9.174-2.832-2.807-9.09 9.179-9.176-9.088-2.81 2.81 9.186 9.105-9.095 9.184 2.81 2.81 9.112-9.192 9.18 9.1z" 125 + /></svg 126 + > 125 127 </div> 126 128 {file.path.replace(/^.*[\\/]/, '')} 127 129 </div>
+6 -3
src/components/Page.svelte
··· 94 94 <svg 95 95 xmlns="http://www.w3.org/2000/svg" 96 96 preserveAspectRatio="xMidYMin meet" 97 - viewBox="0 0 24 24"> 97 + viewBox="0 0 24 24" 98 + > 98 99 <path 99 - d="M23 0l-15.996 3.585v13.04c-2.979-.589-6.004 1.671-6.004 4.154 0 2.137 1.671 3.221 3.485 3.221 2.155 0 4.512-1.528 4.515-4.638v-10.9l12-2.459v8.624c-2.975-.587-6 1.664-6 4.141 0 2.143 1.715 3.232 3.521 3.232 2.14 0 4.476-1.526 4.479-4.636v-17.364z" /> 100 + d="M23 0l-15.996 3.585v13.04c-2.979-.589-6.004 1.671-6.004 4.154 0 2.137 1.671 3.221 3.485 3.221 2.155 0 4.512-1.528 4.515-4.638v-10.9l12-2.459v8.624c-2.975-.587-6 1.664-6 4.141 0 2.143 1.715 3.232 3.521 3.232 2.14 0 4.476-1.526 4.479-4.636v-17.364z" 101 + /> 100 102 </svg> 101 103 </div> 102 104 {/if} ··· 196 198 </div> 197 199 </div> 198 200 <button class="toggle" tabindex="0" on:click={() => (showFrames = !showFrames)} 199 - >{showFrames ? 'Hide tags' : 'Show tags'}</button> 201 + >{showFrames ? 'Hide tags' : 'Show tags'}</button 202 + > 200 203 <div class="frames"> 201 204 {#if showFrames} 202 205 {#each page.frames as frame}