@@ -27,7 +27,7 @@ fn main() -> Result<()> {
2727 for file_path in & test_files {
2828 match library. add_file ( PathBuf :: from ( file_path) ) {
2929 Ok ( id) => {
30- if let Some ( item) = library. get_item ( & id) {
30+ if let Some ( item) = library. get_item ( id) {
3131 log:: info!( " ✓ Added: {} (ID: {})" , item. name, id) ;
3232 log:: info!( " Type: {}" , item. media_type. as_str( ) ) ;
3333 log:: info!( " Duration: {}" , item. format_duration( ) ) ;
@@ -114,10 +114,6 @@ fn main() -> Result<()> {
114114 if !item. tags . is_empty ( ) {
115115 log:: info!( " Tags: {}" , item. tags. join( ", " ) ) ;
116116 }
117-
118- if let Some ( folder_id) = & item. folder_id {
119- log:: info!( " Folder: {}" , folder_id) ;
120- }
121117 }
122118 }
123119
@@ -138,12 +134,12 @@ fn main() -> Result<()> {
138134 log:: info!( "=== Tag Management Demo ===" ) ;
139135 let items = library. all_items ( ) ;
140136 if let Some ( first_item) = items. first ( ) {
141- let item_id = first_item. id . clone ( ) ;
137+ let item_id = first_item. id ;
142138 let first_item_name = first_item. name . clone ( ) ;
143139
144140 // Add tags to the first item
145141 let tags = vec ! [ "demo" . to_string( ) , "example" . to_string( ) ] ;
146- if let Some ( item) = library. get_item_mut ( & item_id) {
142+ if let Some ( item) = library. get_item_mut ( item_id) {
147143 * item = item. clone ( ) . with_tags ( tags. clone ( ) ) ;
148144 log:: info!( "Added tags to item '{}': {:?}" , first_item_name, tags) ;
149145 }
@@ -153,31 +149,7 @@ fn main() -> Result<()> {
153149 log:: info!( "Items tagged with 'demo': {}" , tagged_items. len( ) ) ;
154150 }
155151
156- // Step 9: Demonstrate folder functionality
157- log:: info!( "=== Folder Organization Demo ===" ) ;
158- let folder_id = "test_folder" . to_string ( ) ;
159-
160- // Add some items to a folder
161- let all_items = library. all_items ( ) ;
162- let item_ids: Vec < String > = all_items
163- . iter ( )
164- . take ( 2 )
165- . map ( |item| item. id . clone ( ) )
166- . collect ( ) ;
167-
168- for item_id in item_ids {
169- if let Some ( item_mut) = library. get_item_mut ( & item_id) {
170- * item_mut = item_mut. clone ( ) . with_folder ( folder_id. clone ( ) ) ;
171- }
172- }
173-
174- let folder_items = library. items_by_folder ( & folder_id) ;
175- log:: info!( "Items in folder '{}': {}" , folder_id, folder_items. len( ) ) ;
176- for item in folder_items {
177- log:: info!( " - {}" , item. name) ;
178- }
179-
180- // Step 10: Demonstrate offline/online status
152+ // Step 9: Demonstrate offline/online status
181153 log:: info!( "=== File Status Demo ===" ) ;
182154 library. check_all_status ( ) ;
183155 let offline_items = library. offline_items ( ) ;
0 commit comments