API Reference superls v1.1.4

View Source

Modules

A multi volumes files indexer and search engine CLI (elixir, Linux).

iex> mi = Superls.Store.get_merged_index_from_store("test",""= _passwd)
`[{"/media/vol1",
   %{
     "ACTION" => %{
       "filename1 ACTION" => %{
         size: 0,
         dir: ".",
         atime: 1_742_806_274,
         mtime: 1_742_806_274
       },
       "filename2 ACTION" => %{
         size: 0,
         dir: ".",
         atime: 1_742_806_274,
        mtime: 1_742_806_274
       }
     },
     "filename1" => %{
       "filename1 ACTION" => %{
        size: 0,
        dir: ".",
        atime: 1_742_806_274,
        mtime: 1_742_806_274
      }
     },
     "filename2" => %{
       "filename2 ACTION" => %{
         size: 0,
         dir: ".",
         atime: 1_742_806_274,
         mtime: 1_742_806_274
       }
     }
   }},
 {"/media/vol2 ⭐️",
   %{
     "JAZZ" => %{
       "filename3 JAZZ" => %{
         size: 0,
         dir: ".",
         atime: 1_742_806_274,
         mtime: 1_742_806_274
      }
    },
     "filename3" => %{
        "filename3 JAZZ" => %{
           size: 0,
           dir: ".",
          atime: 1_742_806_274,
          mtime: 1_742_806_274
     }
    }
  }}]`

This sample show a merged index from 2 volumes, /media/vol1 and /media/vol2 ⭐️.

Store access facilities.

iex> StrFmt.to_string [{12000, :sizeb, [:bright]}]
"  11.7K"

or composable form

Tokenize a media path.