• Re: Program to dole out jpg's to subdirctories, card-dealing style.

    From Robert Heller@21:1/5 to wNOSPAMp@gmail.org on Mon Jun 23 00:34:13 2025
    I would use xv (by John Bradley) for that. It used to be in most Linux
    distros, but does not seem to be anymore. More information: https://en.wikipedia.org/wiki/Xv_(software)



    At Mon, 23 Jun 2025 00:16:08 -0000 (UTC) pH <wNOSPAMp@gmail.org> wrote:


    I've got a pile of scanned family slides in various directories.

    They need to be further subdivided and catagorized so here's my scenario:

    1: I have directory 'A' full of jpgs.

    2: I make a few (3-5) suitable sub-directories in that directory.
    (eg: "pets" "cars" "ski_trip" etcetera)

    3: Is there a program that will display a thumbnail of a jpg (or any size, I guess) and list the subdirectories somewhere on the screen,
    1 - pets
    2 - cars
    3 - ski trip

    Then display a pic, ask me for a # and move the jpg to that corresponding sub-dir
    (maybe with a prompt) with <CR>/<SPC> to just leave it where it is. Q or ESC to quit.

    So that's one way.


    Another way might be a program to go through and let me 'tag' the pics of interest (just one topic) and when at
    the end move all the tagged pics to the sub-dir of choice. But this way would require (possibly) lots of passes through the source dir picking out a category each time...not the end of the world, of course.


    Was I clear enough? Any suggestions?

    Pureheart in Aptos

    This is not a horrible or urgent problem. A typical directory that I want
    to split up might have 300 entries.


    Pureheart in Aptos, CA



    --
    Robert Heller -- Cell: 413-658-7953 GV: 978-633-5364
    Deepwoods Software -- Custom Software Services
    http://www.deepsoft.com/ -- Linux Administration Services
    heller@deepsoft.com -- Webhosting Services

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From pH@21:1/5 to All on Mon Jun 23 00:16:08 2025
    I've got a pile of scanned family slides in various directories.

    They need to be further subdivided and catagorized so here's my scenario:

    1: I have directory 'A' full of jpgs.

    2: I make a few (3-5) suitable sub-directories in that directory.
    (eg: "pets" "cars" "ski_trip" etcetera)

    3: Is there a program that will display a thumbnail of a jpg (or any size, I guess) and list the subdirectories somewhere on the screen,
    1 - pets
    2 - cars
    3 - ski trip

    Then display a pic, ask me for a # and move the jpg to that corresponding sub-dir
    (maybe with a prompt) with <CR>/<SPC> to just leave it where it is. Q or
    ESC to quit.

    So that's one way.


    Another way might be a program to go through and let me 'tag' the pics of interest (just one topic) and when at
    the end move all the tagged pics to the sub-dir of choice. But this way
    would require (possibly) lots of passes through the source dir picking out a category each time...not the end of the world, of course.


    Was I clear enough? Any suggestions?

    Pureheart in Aptos

    This is not a horrible or urgent problem. A typical directory that I want
    to split up might have 300 entries.


    Pureheart in Aptos, CA

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From pH@21:1/5 to Robert Heller on Mon Jun 23 00:39:07 2025
    On 2025-06-23, Robert Heller <heller@deepsoft.com> wrote:
    I would use xv (by John Bradley) for that. It used to be in most Linux distros, but does not seem to be anymore. More information: https://en.wikipedia.org/wiki/Xv_(software)

    I remember xv (and used it and loved it). I had wondered where it went.

    The little swimming fish time-passing sprite was cool.

    Thanks for the tip.

    pH






    At Mon, 23 Jun 2025 00:16:08 -0000 (UTC) pH <wNOSPAMp@gmail.org> wrote:


    I've got a pile of scanned family slides in various directories.

    They need to be further subdivided and catagorized so here's my scenario:

    1: I have directory 'A' full of jpgs.

    2: I make a few (3-5) suitable sub-directories in that directory.
    (eg: "pets" "cars" "ski_trip" etcetera)

    3: Is there a program that will display a thumbnail of a jpg (or any size, I >> guess) and list the subdirectories somewhere on the screen,
    1 - pets
    2 - cars
    3 - ski trip

    Then display a pic, ask me for a # and move the jpg to that corresponding sub-dir
    (maybe with a prompt) with <CR>/<SPC> to just leave it where it is. Q or >> ESC to quit.

    So that's one way.


    Another way might be a program to go through and let me 'tag' the pics of
    interest (just one topic) and when at
    the end move all the tagged pics to the sub-dir of choice. But this way
    would require (possibly) lots of passes through the source dir picking out a >> category each time...not the end of the world, of course.


    Was I clear enough? Any suggestions?

    Pureheart in Aptos

    This is not a horrible or urgent problem. A typical directory that I want >> to split up might have 300 entries.


    Pureheart in Aptos, CA




    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Charlie Gibbs@21:1/5 to Charlie Gibbs on Mon Jun 23 01:38:35 2025
    On 2025-06-23, Charlie Gibbs <cgibbs@kltpzyxm.invalid> wrote:

    Here's a thought, though - if a group of photos was taken in the
    same time frame (e.g. that ski trip), you could bring them up
    in a file manager (e.g. thunar). The camera probably assigned
    them a consecutive block of file names; if not, and the date
    stamps are intact, you could sort the list by date to group
    the files together. That makes it easy to select a single
    block of photos to cut and paste.

    P.S. If your camera assigns reasonable file names, it becomes
    even easier. For instance, my little Olympus camera assigns
    names of the form Pmddnnnn, where m is the month number
    (A, B, or C for October, November, or December respectively),
    dd is the day number, and nnnn is a sequence number. If I shot
    a bunch of photos today (June 22), the file names would be of
    the form P622nnnn.JPG. I could grab them with a single command:

    $ mv P622*.JPG subdir

    --
    /~\ Charlie Gibbs | Growth for the sake of
    \ / <cgibbs@kltpzyxm.invalid> | growth is the ideology
    X I'm really at ac.dekanfrus | of the cancer cell.
    / \ if you read it the right way. | -- Edward Abbey

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Charlie Gibbs@21:1/5 to wNOSPAMp@gmail.org on Mon Jun 23 01:31:21 2025
    On 2025-06-23, pH <wNOSPAMp@gmail.org> wrote:

    On 2025-06-23, Robert Heller <heller@deepsoft.com> wrote:

    I would use xv (by John Bradley) for that. It used to be in most Linux
    distros, but does not seem to be anymore. More information:
    https://en.wikipedia.org/wiki/Xv_(software)

    I remember xv (and used it and loved it). I had wondered where it went.

    The little swimming fish time-passing sprite was cool.

    Thanks for the tip.

    I still use xv whenever possible. Apparently, though, I never
    tapped its full potential.

    Unfortunately, xv cannot display progressive JPEGs,
    making it useless for a growing percentage of pictures.

    Here's a thought, though - if a group of photos was taken in the
    same time frame (e.g. that ski trip), you could bring them up
    in a file manager (e.g. thunar). The camera probably assigned
    them a consecutive block of file names; if not, and the date
    stamps are intact, you could sort the list by date to group
    the files together. That makes it easy to select a single
    block of photos to cut and paste.

    --
    /~\ Charlie Gibbs | Growth for the sake of
    \ / <cgibbs@kltpzyxm.invalid> | growth is the ideology
    X I'm really at ac.dekanfrus | of the cancer cell.
    / \ if you read it the right way. | -- Edward Abbey

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Lawrence D'Oliveiro@21:1/5 to All on Mon Jun 23 02:22:20 2025
    On Mon, 23 Jun 2025 00:16:08 -0000 (UTC), pH wrote:

    I've got a pile of scanned family slides in various directories.

    They need to be further subdivided and catagorized so here's my
    scenario:

    1: I have directory 'A' full of jpgs.

    2: I make a few (3-5) suitable sub-directories in that directory.
    (eg: "pets" "cars" "ski_trip" etcetera)

    3: Is there a program that will display a thumbnail of a jpg (or any
    size, I guess) and list the subdirectories somewhere on the screen,
    1 - pets 2 - cars 3 - ski trip

    Then display a pic, ask me for a # and move the jpg to that
    corresponding sub-dir (maybe with a prompt) with <CR>/<SPC> to just
    leave it where it is. Q or ESC to quit.

    I wrote a script <https://bitbucket.org/ldo17/SortPictures> mainly for
    my own use, for quickly sorting through images in the way that you
    mention, among many others. It’s not really GUI-based: you launch it
    from the command line, and specify custom keystrokes for the actions
    you want to perform, e.g. to sort images from the “unsorted” directory
    into others:

    SortPictures --move=c:cars/ --move=p:pets/ --move=s:ski\ trip/ unsorted/

    Then press “c”, ”p” or “s” as appropriate for each picture, or of course you can leave it unsorted and go to the next one.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Robert Heller@21:1/5 to wNOSPAMp@gmail.org on Mon Jun 23 02:40:36 2025
    I located the source code somewhere and built it from source on my various machines (various flavors of 'Pis and other little ARM systems).

    At Mon, 23 Jun 2025 00:39:07 -0000 (UTC) pH <wNOSPAMp@gmail.org> wrote:


    On 2025-06-23, Robert Heller <heller@deepsoft.com> wrote:
    I would use xv (by John Bradley) for that. It used to be in most Linux distros, but does not seem to be anymore. More information: https://en.wikipedia.org/wiki/Xv_(software)

    I remember xv (and used it and loved it). I had wondered where it went.

    The little swimming fish time-passing sprite was cool.

    Thanks for the tip.

    pH






    At Mon, 23 Jun 2025 00:16:08 -0000 (UTC) pH <wNOSPAMp@gmail.org> wrote:


    I've got a pile of scanned family slides in various directories.

    They need to be further subdivided and catagorized so here's my scenario: >>
    1: I have directory 'A' full of jpgs.

    2: I make a few (3-5) suitable sub-directories in that directory.
    (eg: "pets" "cars" "ski_trip" etcetera)

    3: Is there a program that will display a thumbnail of a jpg (or any size, I
    guess) and list the subdirectories somewhere on the screen,
    1 - pets
    2 - cars
    3 - ski trip

    Then display a pic, ask me for a # and move the jpg to that corresponding sub-dir
    (maybe with a prompt) with <CR>/<SPC> to just leave it where it is. Q or
    ESC to quit.

    So that's one way.


    Another way might be a program to go through and let me 'tag' the pics of >> interest (just one topic) and when at
    the end move all the tagged pics to the sub-dir of choice. But this way >> would require (possibly) lots of passes through the source dir picking out a
    category each time...not the end of the world, of course.


    Was I clear enough? Any suggestions?

    Pureheart in Aptos

    This is not a horrible or urgent problem. A typical directory that I want >> to split up might have 300 entries.


    Pureheart in Aptos, CA






    --
    Robert Heller -- Cell: 413-658-7953 GV: 978-633-5364
    Deepwoods Software -- Custom Software Services
    http://www.deepsoft.com/ -- Linux Administration Services
    heller@deepsoft.com -- Webhosting Services

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Eli the Bearded@21:1/5 to wNOSPAMp@gmail.org on Mon Jun 23 04:03:38 2025
    In comp.os.linux.misc, pH <wNOSPAMp@gmail.org> wrote:
    I've got a pile of scanned family slides in various directories.

    They need to be further subdivided and catagorized so here's my scenario:

    1: I have directory 'A' full of jpgs.

    2: I make a few (3-5) suitable sub-directories in that directory.
    (eg: "pets" "cars" "ski_trip" etcetera)

    3: Is there a program that will display a thumbnail of a jpg (or any size, I guess) and list the subdirectories somewhere on the screen,
    1 - pets
    2 - cars
    3 - ski trip

    I use `feh` for such purposes. You can assign "actions" to the numbers
    (0, 1, 2, 3 ..) so that when you view images you can hit a number and
    run an action with the filename. Critically, it does not list the
    actions anywhere so you might want to use a notepad.

    I document my use here: https://qaz.wtf/qz/blosxom/2020/03/22/new-logos

    For your case something like:

    mkdir pets cars ski-trip

    feh --action1 "mv '%f' pets/" \
    --action2 "mv '%f' cars/" \
    --action3 "mv '%f' ski-trip/" \
    --scale-down \
    --cycle-once *.jpg

    I've been using feh since 1999 or so[*] and find it the most useful image viewer. Documentation is via man page, `feh --help` will only tell
    you "See 'man feh'"

    [*] It has long had a feature to view images specified by URL. It also
    has a feature to reload an image after a certain amount of time. I
    vividly remember using it to periodically reload the some news
    website's (probably CNN) map of states called for Bush or Gore that
    fateful Tuesday in November 2000. I just didn't want to keep the
    whole webpage open.

    Elijah
    ------
    has various "${noun}sort" feh themes

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Lawrence D'Oliveiro@21:1/5 to All on Mon Jun 23 03:19:30 2025
    A: A Rolls seats 6.
    Q: What’s the saddest thing about seeing 5 top posters in a Rolls go over
    a cliff?

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From c186282@21:1/5 to All on Mon Jun 23 01:05:35 2025
    On 6/22/25 8:16 PM, pH wrote:
    I've got a pile of scanned family slides in various directories.

    They need to be further subdivided and catagorized so here's my scenario:

    1: I have directory 'A' full of jpgs.

    2: I make a few (3-5) suitable sub-directories in that directory.
    (eg: "pets" "cars" "ski_trip" etcetera)

    3: Is there a program that will display a thumbnail of a jpg (or any size, I guess) and list the subdirectories somewhere on the screen,
    1 - pets
    2 - cars
    3 - ski trip

    Then display a pic, ask me for a # and move the jpg to that corresponding sub-dir
    (maybe with a prompt) with <CR>/<SPC> to just leave it where it is. Q or ESC to quit.

    So that's one way.


    Another way might be a program to go through and let me 'tag' the pics of interest (just one topic) and when at
    the end move all the tagged pics to the sub-dir of choice. But this way would require (possibly) lots of passes through the source dir picking out a category each time...not the end of the world, of course.


    Was I clear enough? Any suggestions?

    Pureheart in Aptos

    This is not a horrible or urgent problem. A typical directory that I want
    to split up might have 300 entries.


    Look into "hashing" ... it is often used for placing
    records in database systems. Relatively simple variants
    can be coded.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From rbowman@21:1/5 to Charlie Gibbs on Mon Jun 23 06:00:10 2025
    On Mon, 23 Jun 2025 01:31:21 GMT, Charlie Gibbs wrote:

    Here's a thought, though - if a group of photos was taken in the same
    time frame (e.g. that ski trip), you could bring them up in a file
    manager (e.g. thunar). The camera probably assigned them a consecutive
    block of file names; if not, and the date stamps are intact, you could
    sort the list by date to group the files together. That makes it easy
    to select a single block of photos to cut and paste.

    I used to take more photos so I have a lot with cryptic file names. The
    problem is the camera did not have a GPS so I can't extract the location
    from the EXIF so I've got some nice photos of waterfalls, mountains, and wildlife and no idea where most of them were taken.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Richard Kettlewell@21:1/5 to wNOSPAMp@gmail.org on Mon Jun 23 08:23:46 2025
    pH <wNOSPAMp@gmail.org> writes:
    I've got a pile of scanned family slides in various directories.

    They need to be further subdivided and catagorized so here's my scenario:

    1: I have directory 'A' full of jpgs.

    2: I make a few (3-5) suitable sub-directories in that directory.
    (eg: "pets" "cars" "ski_trip" etcetera)

    3: Is there a program that will display a thumbnail of a jpg (or any size, I guess) and list the subdirectories somewhere on the screen,
    1 - pets
    2 - cars
    3 - ski trip

    That seems like it could be done easily in an ordinary GUI file
    manager. Make the preview size big enough that you can easily see what’s
    in each picture, and drag images to the appropriate subdirectory.

    Photo management applications usually have tagging systems of some sort,
    but I don’t have any specific recommendations that run under Linux.

    --
    https://www.greenend.org.uk/rjk/

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From pH@21:1/5 to Charlie Gibbs on Tue Jun 24 02:39:50 2025
    On 2025-06-23, Charlie Gibbs <cgibbs@kltpzyxm.invalid> wrote:
    On 2025-06-23, pH <wNOSPAMp@gmail.org> wrote:

    On 2025-06-23, Robert Heller <heller@deepsoft.com> wrote:

    I would use xv (by John Bradley) for that. It used to be in most Linux
    distros, but does not seem to be anymore. More information:
    https://en.wikipedia.org/wiki/Xv_(software)

    I remember xv (and used it and loved it). I had wondered where it went.

    The little swimming fish time-passing sprite was cool.

    Thanks for the tip.

    I still use xv whenever possible. Apparently, though, I never
    tapped its full potential.

    Unfortunately, xv cannot display progressive JPEGs,
    making it useless for a growing percentage of pictures.

    Here's a thought, though - if a group of photos was taken in the
    same time frame (e.g. that ski trip), you could bring them up
    in a file manager (e.g. thunar). The camera probably assigned
    them a consecutive block of file names; if not, and the date
    stamps are intact, you could sort the list by date to group
    the files together. That makes it easy to select a single
    block of photos to cut and paste.


    Good thought. These are old slides that I scanned, though. The only info
    for them is my feeble memory. But I'll keep that trick in mind.

    pH

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From pH@21:1/5 to Lawrence D'Oliveiro on Tue Jun 24 02:42:38 2025
    On 2025-06-23, Lawrence D'Oliveiro <ldo@nz.invalid> wrote:
    On Mon, 23 Jun 2025 00:16:08 -0000 (UTC), pH wrote:

    I've got a pile of scanned family slides in various directories.

    They need to be further subdivided and catagorized so here's my
    scenario:

    1: I have directory 'A' full of jpgs.

    2: I make a few (3-5) suitable sub-directories in that directory.
    (eg: "pets" "cars" "ski_trip" etcetera)

    3: Is there a program that will display a thumbnail of a jpg (or any
    size, I guess) and list the subdirectories somewhere on the screen,
    1 - pets 2 - cars 3 - ski trip

    Then display a pic, ask me for a # and move the jpg to that
    corresponding sub-dir (maybe with a prompt) with <CR>/<SPC> to just
    leave it where it is. Q or ESC to quit.

    I wrote a script <https://bitbucket.org/ldo17/SortPictures> mainly for
    my own use, for quickly sorting through images in the way that you
    mention, among many others. It’s not really GUI-based: you launch it
    from the command line, and specify custom keystrokes for the actions
    you want to perform, e.g. to sort images from the “unsorted” directory into others:

    SortPictures --move=c:cars/ --move=p:pets/ --move=s:ski\ trip/ unsorted/

    Then press “c”, ”p” or “s” as appropriate for each picture, or of course you can leave it unsorted and go to the next one.

    That sounds slick. My pics are not labeled w/ nice identifying text;
    it's all stuff like "dscn3334.jpg" and so on

    pH

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From pH@21:1/5 to Richard Kettlewell on Tue Jun 24 02:47:40 2025
    On 2025-06-23, Richard Kettlewell <invalid@invalid.invalid> wrote:
    pH <wNOSPAMp@gmail.org> writes:
    I've got a pile of scanned family slides in various directories.

    They need to be further subdivided and catagorized so here's my scenario:

    1: I have directory 'A' full of jpgs.

    2: I make a few (3-5) suitable sub-directories in that directory.
    (eg: "pets" "cars" "ski_trip" etcetera)

    3: Is there a program that will display a thumbnail of a jpg (or any size, I >> guess) and list the subdirectories somewhere on the screen,
    1 - pets
    2 - cars
    3 - ski trip

    That seems like it could be done easily in an ordinary GUI file
    manager. Make the preview size big enough that you can easily see what’s
    in each picture, and drag images to the appropriate subdirectory.

    Photo management applications usually have tagging systems of some sort,
    but I don’t have any specific recommendations that run under Linux.


    Good point and this sounds like a good way to go as well...I tend to think command-liney since I'm a CP/M fan at heart....but Linux is okay, too, don't get me wrong.

    pH

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From pH@21:1/5 to Eli the Bearded on Tue Jun 24 02:45:56 2025
    On 2025-06-23, Eli the Bearded <*@eli.users.panix.com> wrote:
    In comp.os.linux.misc, pH <wNOSPAMp@gmail.org> wrote:
    I've got a pile of scanned family slides in various directories.

    They need to be further subdivided and catagorized so here's my scenario:

    1: I have directory 'A' full of jpgs.

    2: I make a few (3-5) suitable sub-directories in that directory.
    (eg: "pets" "cars" "ski_trip" etcetera)

    3: Is there a program that will display a thumbnail of a jpg (or any size, I >> guess) and list the subdirectories somewhere on the screen,
    1 - pets
    2 - cars
    3 - ski trip

    I use `feh` for such purposes. You can assign "actions" to the numbers
    (0, 1, 2, 3 ..) so that when you view images you can hit a number and
    run an action with the filename. Critically, it does not list the
    actions anywhere so you might want to use a notepad.

    I document my use here: https://qaz.wtf/qz/blosxom/2020/03/22/new-logos

    For your case something like:

    mkdir pets cars ski-trip

    feh --action1 "mv '%f' pets/" \
    --action2 "mv '%f' cars/" \
    --action3 "mv '%f' ski-trip/" \
    --scale-down \
    --cycle-once *.jpg


    This looks very promising. Hopefully I can add a "do nothing" case, too.
    I'll read up on it.

    pH



    I've been using feh since 1999 or so[*] and find it the most useful image viewer. Documentation is via man page, `feh --help` will only tell
    you "See 'man feh'"

    [*] It has long had a feature to view images specified by URL. It also
    has a feature to reload an image after a certain amount of time. I
    vividly remember using it to periodically reload the some news
    website's (probably CNN) map of states called for Bush or Gore that
    fateful Tuesday in November 2000. I just didn't want to keep the
    whole webpage open.

    Elijah
    ------
    has various "${noun}sort" feh themes

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Lawrence D'Oliveiro@21:1/5 to All on Tue Jun 24 03:16:30 2025
    On Tue, 24 Jun 2025 02:47:40 -0000 (UTC), pH wrote:

    ...I tend to think command-liney since I'm a CP/M fan at heart....but
    Linux is okay, too, don't get me wrong.

    Unfortunately Linux doesn’t have those drive letters that CP/M fans know
    and love.

    MS-DOS copied them, though, and Windows still uses them to this day. You
    might be more at home over there.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Rich@21:1/5 to wNOSPAMp@gmail.org on Tue Jun 24 04:25:03 2025
    pH <wNOSPAMp@gmail.org> wrote:
    On 2025-06-23, Eli the Bearded <*@eli.users.panix.com> wrote:
    I use `feh` for such purposes. You can assign "actions" to the numbers
    (0, 1, 2, 3 ..) so that when you view images you can hit a number and
    run an action with the filename. Critically, it does not list the
    actions anywhere so you might want to use a notepad.

    I document my use here: https://qaz.wtf/qz/blosxom/2020/03/22/new-logos

    For your case something like:

    mkdir pets cars ski-trip

    feh --action1 "mv '%f' pets/" \
    --action2 "mv '%f' cars/" \
    --action3 "mv '%f' ski-trip/" \
    --scale-down \
    --cycle-once *.jpg


    This looks very promising. Hopefully I can add a "do nothing" case, too. I'll read up on it.

    pH

    The do-nothing case is just feh's standard "go to next image" action
    (spacebar or right arrow are the defaults for "go to next image").

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Charlie Gibbs@21:1/5 to Lawrence D'Oliveiro on Tue Jun 24 04:52:20 2025
    On 2025-06-24, Lawrence D'Oliveiro <ldo@nz.invalid> wrote:

    On Tue, 24 Jun 2025 02:47:40 -0000 (UTC), pH wrote:

    ...I tend to think command-liney since I'm a CP/M fan at heart....but
    Linux is okay, too, don't get me wrong.

    Unfortunately Linux doesn’t have those drive letters that CP/M fans know and love.

    MS-DOS copied them, though, and Windows still uses them to this day. You might be more at home over there.

    What's so great about drive letters? /mnt/driveF works well...

    --
    /~\ Charlie Gibbs | Growth for the sake of
    \ / <cgibbs@kltpzyxm.invalid> | growth is the ideology
    X I'm really at ac.dekanfrus | of the cancer cell.
    / \ if you read it the right way. | -- Edward Abbey

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From c186282@21:1/5 to Lawrence D'Oliveiro on Tue Jun 24 01:13:52 2025
    On 6/23/25 11:16 PM, Lawrence D'Oliveiro wrote:
    On Tue, 24 Jun 2025 02:47:40 -0000 (UTC), pH wrote:

    ...I tend to think command-liney since I'm a CP/M fan at heart....but
    Linux is okay, too, don't get me wrong.

    Unfortunately Linux doesn’t have those drive letters that CP/M fans know and love.

    MS-DOS copied them, though, and Windows still uses them to this day. You might be more at home over there.

    DOS *was* a (stolen) version of CP/M. The only
    good trick was to make 'pip' run all the time.

    I actually *do* like drive letters - and so do
    most people. In the office people KNEW what
    was meant by the 'P-drive' - but they'd NEVER
    be able to related to /dev/whatever. MOST
    people are NOT experts - but we expect them
    to DO lots of stuff.

    You can kind of FAKE 'drive letters' in -ix, but
    it's still not quite the same. M$ introduced
    an 'improvement' years back where you could only
    have a shared/named drive from ONE IP address.
    Had to make fixes for that, lots and lots of
    aliases. Nasty.

    As for the poster ... if he doesn't have SOME kind
    of description for his photos then he's just kind
    of SCREWED. Only some heavy 'AI' might be able to
    look at them and extract SOME kind of generalities.

    PLACING them on disk ... simple hashing. You're
    never far from what you need that way.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From c186282@21:1/5 to Charlie Gibbs on Tue Jun 24 01:28:59 2025
    On 6/24/25 12:52 AM, Charlie Gibbs wrote:
    On 2025-06-24, Lawrence D'Oliveiro <ldo@nz.invalid> wrote:

    On Tue, 24 Jun 2025 02:47:40 -0000 (UTC), pH wrote:

    ...I tend to think command-liney since I'm a CP/M fan at heart....but
    Linux is okay, too, don't get me wrong.

    Unfortunately Linux doesn’t have those drive letters that CP/M fans know >> and love.

    MS-DOS copied them, though, and Windows still uses them to this day. You
    might be more at home over there.

    What's so great about drive letters? /mnt/driveF works well...

    Um ... NO.

    Long long office experience here. The rank and
    file can RELATE to drive letters, but NOT anything
    more abstract.

    This is the reality. It's OUR job to make the
    workforce efficient. The workforce is only
    JUST so computer-literate. HAVE to make it
    easy, simple. THEY will educate US, not the
    other way around.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Eli the Bearded@21:1/5 to rich@example.invalid on Tue Jun 24 06:37:58 2025
    In comp.os.linux.misc, Rich <rich@example.invalid> wrote:
    The do-nothing case is just feh's standard "go to next image" action (spacebar or right arrow are the defaults for "go to next image").

    That is correct. There's also a delete file option. You can use it to
    delete an entry from a playlist or delete a file off the disk. When I'm
    sort such that I will be deleting stuff, I usually just use the delete
    from playlist, and then when I'm satisfied things are right, use the
    playlist as a list of files to keep. But that's just _usually_.

    Elijah
    ------
    uses feh a lot

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Lawrence D'Oliveiro@21:1/5 to Eli the Bearded on Tue Jun 24 06:55:45 2025
    On Tue, 24 Jun 2025 06:37:58 -0000 (UTC), Eli the Bearded wrote:

    There's also a delete file option. You can use it to
    delete an entry from a playlist or delete a file off the disk.

    In my SortPictures script, the “delete” option only moves the item to a directory named “Trash” in $HOME. There is also an undo for this.

    It is left up to you to really get rid of trashed items afterwards, e.g.
    with “rm -rf ~/Trash”.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From rbowman@21:1/5 to All on Tue Jun 24 06:42:47 2025
    On Tue, 24 Jun 2025 01:13:52 -0400, c186282 wrote:

    You can kind of FAKE 'drive letters' in -ix, but
    it's still not quite the same. M$ introduced an 'improvement' years
    back where you could only have a shared/named drive from ONE IP
    address. Had to make fixes for that, lots and lots of aliases. Nasty.

    There is the weird thing Cygwin does with drive letters. I don't think
    it's the same as the WSL /mnt/c convention.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From c186282@21:1/5 to rbowman on Tue Jun 24 03:42:07 2025
    On 6/24/25 2:42 AM, rbowman wrote:
    On Tue, 24 Jun 2025 01:13:52 -0400, c186282 wrote:

    You can kind of FAKE 'drive letters' in -ix, but
    it's still not quite the same. M$ introduced an 'improvement' years
    back where you could only have a shared/named drive from ONE IP
    address. Had to make fixes for that, lots and lots of aliases. Nasty.

    There is the weird thing Cygwin does with drive letters. I don't think
    it's the same as the WSL /mnt/c convention.


    Don't CARE who did it or WHY ... looks like M$ is
    trying to freeze-out the -ix server universe.

    Just HATE 'em.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From rbowman@21:1/5 to All on Tue Jun 24 19:16:30 2025
    On Tue, 24 Jun 2025 03:42:07 -0400, c186282 wrote:

    On 6/24/25 2:42 AM, rbowman wrote:
    On Tue, 24 Jun 2025 01:13:52 -0400, c186282 wrote:

    You can kind of FAKE 'drive letters' in -ix, but
    it's still not quite the same. M$ introduced an 'improvement'
    years back where you could only have a shared/named drive from ONE
    IP address. Had to make fixes for that, lots and lots of aliases.
    Nasty.

    There is the weird thing Cygwin does with drive letters. I don't think
    it's the same as the WSL /mnt/c convention.


    Don't CARE who did it or WHY ... looks like M$ is trying to
    freeze-out the -ix server universe.

    Just HATE 'em.

    https://en.wikipedia.org/wiki/Azure_Linux

    Ballmer got fired a while back.

    theregister.com/2025/06/23/history_tech_selfie/

    It was a charity event but it's an interesting combination.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Rich@21:1/5 to c186282@nnada.net on Tue Jun 24 20:38:35 2025
    c186282 <c186282@nnada.net> wrote:
    On 6/24/25 12:52 AM, Charlie Gibbs wrote:
    On 2025-06-24, Lawrence D'Oliveiro <ldo@nz.invalid> wrote:

    On Tue, 24 Jun 2025 02:47:40 -0000 (UTC), pH wrote:

    ...I tend to think command-liney since I'm a CP/M fan at heart....but
    Linux is okay, too, don't get me wrong.

    Unfortunately Linux doesn’t have those drive letters that CP/M fans know >>> and love.

    MS-DOS copied them, though, and Windows still uses them to this day. You >>> might be more at home over there.

    What's so great about drive letters? /mnt/driveF works well...

    Um ... NO.

    Long long office experience here. The rank and
    file can RELATE to drive letters, but NOT anything
    more abstract.

    The rank and file might have been able to relate, a little, back when
    their machine had a floppy disk, and it was A: that one used to access
    the disk. And only then to the extent that "to use this floppy disk
    here, insert it into this slot labeled A:".

    But much of the rank and file do not even know where their files are
    stored (they don't understand nested directories, and have no idea of
    "the path to the file". Which is why you find many with every file in "documents" (one level, no subdirectories) or every file on "desktop"
    (because then they get a big icon that they can remember is "near the
    top right corner".

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From rbowman@21:1/5 to Rich on Tue Jun 24 21:37:55 2025
    On Tue, 24 Jun 2025 20:38:35 -0000 (UTC), Rich wrote:

    But much of the rank and file do not even know where their files are
    stored (they don't understand nested directories, and have no idea of
    "the path to the file". Which is why you find many with every file in "documents" (one level, no subdirectories) or every file on "desktop" (because then they get a big icon that they can remember is "near the
    top right corner".

    I can't always find the files. I understand the motivation but sticking everything in C:\Users\foobar\wherever and making most of the tree
    invisible by default was a "Don't worry your pretty little head. You don't
    need to know." move.

    Then you have frameworks like Angular or dotnet. I first started using VS
    Code to navigate the levels and twisty little passages.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From c186282@21:1/5 to Rich on Wed Jun 25 02:14:56 2025
    On 6/24/25 4:38 PM, Rich wrote:
    c186282 <c186282@nnada.net> wrote:
    On 6/24/25 12:52 AM, Charlie Gibbs wrote:
    On 2025-06-24, Lawrence D'Oliveiro <ldo@nz.invalid> wrote:

    On Tue, 24 Jun 2025 02:47:40 -0000 (UTC), pH wrote:

    ...I tend to think command-liney since I'm a CP/M fan at heart....but >>>>> Linux is okay, too, don't get me wrong.

    Unfortunately Linux doesn’t have those drive letters that CP/M fans know >>>> and love.

    MS-DOS copied them, though, and Windows still uses them to this day. You >>>> might be more at home over there.

    What's so great about drive letters? /mnt/driveF works well...

    Um ... NO.

    Long long office experience here. The rank and
    file can RELATE to drive letters, but NOT anything
    more abstract.

    The rank and file might have been able to relate, a little, back when
    their machine had a floppy disk, and it was A: that one used to access
    the disk. And only then to the extent that "to use this floppy disk
    here, insert it into this slot labeled A:".

    But much of the rank and file do not even know where their files are
    stored (they don't understand nested directories, and have no idea of
    "the path to the file". Which is why you find many with every file in "documents" (one level, no subdirectories) or every file on "desktop" (because then they get a big icon that they can remember is "near the
    top right corner".


    Trust me, they do NOT understand ANYTHING about
    storage or devices anymore. Bank you head against
    it all you want - you will see NO success.

    It HAS to be absolutely SIMPLE, mnenomic, or the
    rank and file WON'T GET IT.

    Where I was there was the 'P-drive' - finance, or
    the 'N-drive' - spreadsheets and documents. HAD to
    set it up that way or there'd be a DISASTER. The
    staff weren't stupid - just 'average' - non-tech.
    Super-easy, super-obvious, or NOTHING.

    Think 192.168.1.1//dev/sda3' makes ANY sense to
    the rank and file ??? NO !!!

    In short, it's NOT ALL ABOUT US.

    OUR job is to make it comprehensible, usable,
    for the masses no matter how many tricks are
    required. 'They' will not, can not, keep up
    with the current tech scheme - yet they MUST
    have easy access/use/understanding.

    Differ ? Well then you're OUT OF BUSINESS,
    no more paychecks. Maybe you can find a
    single-wide with four illegal roomies and
    lots of roaches to live in. GET it ???

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Rich@21:1/5 to rbowman on Fri Jun 27 19:46:53 2025
    rbowman <bowman@montana.com> wrote:
    On Tue, 24 Jun 2025 20:38:35 -0000 (UTC), Rich wrote:

    But much of the rank and file do not even know where their files are
    stored (they don't understand nested directories, and have no idea of
    "the path to the file". Which is why you find many with every file in
    "documents" (one level, no subdirectories) or every file on "desktop"
    (because then they get a big icon that they can remember is "near the
    top right corner".

    I can't always find the files. I understand the motivation but sticking everything in C:\Users\foobar\wherever and making most of the tree
    invisible by default was a "Don't worry your pretty little head. You don't need to know." move.

    Then you have frameworks like Angular or dotnet. I first started using VS Code to navigate the levels and twisty little passages.

    And now, we have the "smartphone native" generation who have only ever
    used a "phone" -- where, in Android at least, while there is a Linux
    filesystem underneath, the entire UI layer goes to great length to hide
    that fact from confusing the users.

    As for Apple's iOS, whether there is a 'filesystem' underneath in the
    usual sense, it too pulls the "you don't need to be aware of this
    detail" trick to hide it from their users as well.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Rich@21:1/5 to c186282@nnada.net on Fri Jun 27 19:49:39 2025
    c186282 <c186282@nnada.net> wrote:
    On 6/24/25 4:38 PM, Rich wrote:
    c186282 <c186282@nnada.net> wrote:
    On 6/24/25 12:52 AM, Charlie Gibbs wrote:
    On 2025-06-24, Lawrence D'Oliveiro <ldo@nz.invalid> wrote:

    On Tue, 24 Jun 2025 02:47:40 -0000 (UTC), pH wrote:

    ...I tend to think command-liney since I'm a CP/M fan at heart....but >>>>>> Linux is okay, too, don't get me wrong.

    Unfortunately Linux doesn’t have those drive letters that CP/M fans know
    and love.

    MS-DOS copied them, though, and Windows still uses them to this day. You >>>>> might be more at home over there.

    What's so great about drive letters? /mnt/driveF works well...

    Um ... NO.

    Long long office experience here. The rank and
    file can RELATE to drive letters, but NOT anything
    more abstract.

    The rank and file might have been able to relate, a little, back when
    their machine had a floppy disk, and it was A: that one used to access
    the disk. And only then to the extent that "to use this floppy disk
    here, insert it into this slot labeled A:".

    But much of the rank and file do not even know where their files are
    stored (they don't understand nested directories, and have no idea of
    "the path to the file". Which is why you find many with every file in
    "documents" (one level, no subdirectories) or every file on "desktop"
    (because then they get a big icon that they can remember is "near the
    top right corner".


    Trust me, they do NOT understand ANYTHING about
    storage or devices anymore. Bank you head against
    it all you want - you will see NO success.

    Indeed. In fact, there are those who use "computers" (provided by $job)
    daily, where if you shift the icons by 1cm in any direction, they
    become lost and unable to function.

    They 'learned' to click on "this spot" on the screen, and if the button
    that was there moves away (only a small amount is needed) they become
    unable to locate it until the new location is pointed out by someone
    else.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Shadow@21:1/5 to All on Fri Jun 27 17:57:39 2025
    On Mon, 23 Jun 2025 00:16:08 -0000 (UTC), pH <wNOSPAMp@gmail.org>
    wrote:

    I've got a pile of scanned family slides in various directories.

    They need to be further subdivided and catagorized so here's my scenario:

    1: I have directory 'A' full of jpgs.

    2: I make a few (3-5) suitable sub-directories in that directory.
    (eg: "pets" "cars" "ski_trip" etcetera)

    3: Is there a program that will display a thumbnail of a jpg (or any size, I >guess) and list the subdirectories somewhere on the screen,
    1 - pets
    2 - cars
    3 - ski trip

    Then display a pic, ask me for a # and move the jpg to that corresponding sub-dir
    (maybe with a prompt) with <CR>/<SPC> to just leave it where it is. Q or >ESC to quit.

    So that's one way.


    Another way might be a program to go through and let me 'tag' the pics of >interest (just one topic) and when at
    the end move all the tagged pics to the sub-dir of choice. But this way >would require (possibly) lots of passes through the source dir picking out a >category each time...not the end of the world, of course.


    Was I clear enough? Any suggestions?

    Pureheart in Aptos

    This is not a horrible or urgent problem. A typical directory that I want
    to split up might have 300 entries.


    Pureheart in Aptos, CA

    XnView MP ?
    Not open-source, but free as in China.
    []'s
    --
    Don't be evil - Google 2004
    We have a new policy - Google 2012
    Google Fuchsia - 2021

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From c186282@21:1/5 to Rich on Fri Jun 27 18:34:44 2025
    On 6/27/25 3:49 PM, Rich wrote:
    c186282 <c186282@nnada.net> wrote:
    On 6/24/25 4:38 PM, Rich wrote:
    c186282 <c186282@nnada.net> wrote:
    On 6/24/25 12:52 AM, Charlie Gibbs wrote:
    On 2025-06-24, Lawrence D'Oliveiro <ldo@nz.invalid> wrote:

    On Tue, 24 Jun 2025 02:47:40 -0000 (UTC), pH wrote:

    ...I tend to think command-liney since I'm a CP/M fan at heart....but >>>>>>> Linux is okay, too, don't get me wrong.

    Unfortunately Linux doesn’t have those drive letters that CP/M fans know
    and love.

    MS-DOS copied them, though, and Windows still uses them to this day. You >>>>>> might be more at home over there.

    What's so great about drive letters? /mnt/driveF works well...

    Um ... NO.

    Long long office experience here. The rank and
    file can RELATE to drive letters, but NOT anything
    more abstract.

    The rank and file might have been able to relate, a little, back when
    their machine had a floppy disk, and it was A: that one used to access
    the disk. And only then to the extent that "to use this floppy disk
    here, insert it into this slot labeled A:".

    But much of the rank and file do not even know where their files are
    stored (they don't understand nested directories, and have no idea of
    "the path to the file". Which is why you find many with every file in
    "documents" (one level, no subdirectories) or every file on "desktop"
    (because then they get a big icon that they can remember is "near the
    top right corner".


    Trust me, they do NOT understand ANYTHING about
    storage or devices anymore. Bank you head against
    it all you want - you will see NO success.

    Indeed. In fact, there are those who use "computers" (provided by $job) daily, where if you shift the icons by 1cm in any direction, they
    become lost and unable to function.

    They 'learned' to click on "this spot" on the screen, and if the button
    that was there moves away (only a small amount is needed) they become
    unable to locate it until the new location is pointed out by someone
    else.


    Ah ... "users" :-)

    Had an otherwise intelligent gal - she re-wrote the
    whole yearly budget spreadsheet - but she was death
    with GUIs and too often dragged whole deep folders
    or even once the entire contents of the drive she
    usually used off "somewhere". Was using SAMBA and
    had to extend the auto-trash wipe time for her out
    to over a month because of the inevitable "have
    you seen my payroll folder ?" question :-)

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Charlie Gibbs@21:1/5 to c186282@nnada.net on Sat Jun 28 14:07:22 2025
    On 2025-06-27, c186282 <c186282@nnada.net> wrote:

    Ah ... "users" :-)

    Had an otherwise intelligent gal - she re-wrote the
    whole yearly budget spreadsheet - but she was death
    with GUIs and too often dragged whole deep folders
    or even once the entire contents of the drive she
    usually used off "somewhere". Was using SAMBA and
    had to extend the auto-trash wipe time for her out
    to over a month because of the inevitable "have
    you seen my payroll folder ?" question :-)

    I refuse to use drag-and-drop. It's too dangerous,
    even for experienced users. One slip of the finger
    on the mouse button you're dragging, and it's time for

    $ find ~ -print | grep <myfilename>

    which for a naive user translates to "you're screwed".

    --
    /~\ Charlie Gibbs | Growth for the sake of
    \ / <cgibbs@kltpzyxm.invalid> | growth is the ideology
    X I'm really at ac.dekanfrus | of the cancer cell.
    / \ if you read it the right way. | -- Edward Abbey

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Lawrence D'Oliveiro@21:1/5 to Charlie Gibbs on Sat Jun 28 23:06:42 2025
    On Sat, 28 Jun 2025 14:07:22 GMT, Charlie Gibbs wrote:

    I refuse to use drag-and-drop. It's too dangerous, even for experienced users. One slip of the finger on the mouse button you're dragging, and
    it's time for

    $ find ~ -print | grep <myfilename>

    In my case, it would just end up on the desktop. (What? You don’t have an entire virtual desktop dedicated to things like your email client?)

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Eli the Bearded@21:1/5 to ldo@nz.invalid on Sun Jun 29 03:41:09 2025
    In comp.os.linux.misc, Lawrence D'Oliveiro <ldo@nz.invalid> wrote:
    On Sat, 28 Jun 2025 14:07:22 GMT, Charlie Gibbs wrote:
    I refuse to use drag-and-drop. It's too dangerous, even for experienced
    users. One slip of the finger on the mouse button you're dragging, and
    it's time for
    $ find ~ -print | grep <myfilename>

    Valid, but I'd probably go with:

    find ~ -name \*myfilename\*

    I don't use drag-n-drop because I don't use any file manager I can drag
    from.

    In my case, it would just end up on the desktop. (What? You don't have an entire virtual desktop dedicated to things like your email client?)

    Nope. Why would I need a virtual desktop for mailx? I don't have a
    "desktop" I have a root window blissfully free of icons. If only I could convince XDG aware programs that "Desktop" is not a place.

    $ grep -i desktop ~/.config/user-dirs.dirs
    XDG_DESKTOP_DIR="$HOME/.empty"
    $ (cd ; du .empty)
    4 .empty
    $

    Elijah
    ------
    does a lot of command line file management on his phone, too

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Lawrence D'Oliveiro@21:1/5 to Eli the Bearded on Sun Jun 29 04:44:42 2025
    On Sun, 29 Jun 2025 03:41:09 -0000 (UTC), Eli the Bearded wrote:

    I don't use drag-n-drop because I don't use any file manager I can drag
    from.

    I don’t use that much either, but ...

    In comp.os.linux.misc, Lawrence D'Oliveiro <ldo@nz.invalid> wrote:

    In my case, it would just end up on the desktop. (What? You don't have
    an entire virtual desktop dedicated to things like your email client?)

    Nope. Why would I need a virtual desktop for mailx?

    I was talking about drag-and-drop between windows in my MUA.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Carlos E.R.@21:1/5 to Richard Kettlewell on Sun Jun 29 12:30:59 2025
    On 2025-06-23 09:23, Richard Kettlewell wrote:
    pH <wNOSPAMp@gmail.org> writes:
    I've got a pile of scanned family slides in various directories.

    They need to be further subdivided and catagorized so here's my scenario:

    1: I have directory 'A' full of jpgs.

    2: I make a few (3-5) suitable sub-directories in that directory.
    (eg: "pets" "cars" "ski_trip" etcetera)

    3: Is there a program that will display a thumbnail of a jpg (or any size, I >> guess) and list the subdirectories somewhere on the screen,
    1 - pets
    2 - cars
    3 - ski trip

    That seems like it could be done easily in an ordinary GUI file
    manager. Make the preview size big enough that you can easily see what’s
    in each picture, and drag images to the appropriate subdirectory.

    Photo management applications usually have tagging systems of some sort,
    but I don’t have any specific recommendations that run under Linux.

    Well, I use one, "shotwell". The photos are internally sorted into
    directories, ~/Pictures/year/month or ~/Pictures/year/month/days. But
    each photo has assigned "tags", like "pets", "cars", "ski_trips", etc.
    Any number of them. Thus, I can click on any tag and see all the photos
    that were assigned that tag.

    --
    Cheers, Carlos.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Eli the Bearded@21:1/5 to Carlos E.R. on Sun Jun 29 20:31:56 2025
    In comp.os.linux.misc, Carlos E.R. <robin_listas@es.invalid> wrote:
    Well, I use one, "shotwell". The photos are internally sorted into directories, ~/Pictures/year/month or ~/Pictures/year/month/days. But
    each photo has assigned "tags", like "pets", "cars", "ski_trips", etc.
    Any number of them. Thus, I can click on any tag and see all the photos
    that were assigned that tag.

    Being able to tag and search tags is table stakes for a photo manager
    for me. Other table stakes include: do not rename files, including
    directory structure. The filename and path is important metadata.

    What I would really like is compound searching.

    tag and tag (nephew and zoo)

    tag and date range (Oregon and March 2009)

    tag and not tag (food and not restaurant)

    tag and camera (camera might be phone model)

    fine grained time search (eg, found a particular nephew and zoo photo,
    what did I take in the ten minutes before and after)

    tag and geo-data (birds near 33.3 N 118.3 W)

    I get some of these with F-Stop Gallery (paid "pro" version) on my
    Android phone. I have a home-grown tool that works, too, but is not
    nearly as polished and easy to use as I'd like.

    Elijah
    ------
    birds near 33.3 N 118.3 W and not seagull and June 2018

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Fritz Wuehler@21:1/5 to All on Mon Jun 30 02:17:20 2025
    Eli the Bearded <*@eli.users.panix.com> [EtB]:
    What I would really like is compound searching.

    Does your program add its photo tags/dates to a database (e.g. sqlite)?
    Can you query its database with other (generic) tools?

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From c186282@21:1/5 to Fritz Wuehler on Mon Jun 30 02:05:23 2025
    On 6/29/25 8:17 PM, Fritz Wuehler wrote:
    Eli the Bearded <*@eli.users.panix.com> [EtB]:
    What I would really like is compound searching.

    Does your program add its photo tags/dates to a database (e.g. sqlite)?
    Can you query its database with other (generic) tools?

    The posters requirements seem to have evolved.

    First off, he just wanted the photos kind of
    equitably distributed between multiple dir
    trees for rapid access. For THAT I suggested
    ordinary hashing procedures.

    Now he wants everything indexed and sub-indexed
    based on whatever tags and such attached to the
    images. This falls more in the traditional DB
    range of things. Many DBs can be used - some free.
    There are normal DBs and pgms intended for photos.
    However if he wants nearly zero human interaction
    then it's going to take some smart programming.

    I once looked into "infinitely-indexed DBs".
    They can work - but likely 90% of the stuff
    on disk will be the indexes. 40 years ago that
    was totally ridiculous. NOW however ... ???

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Eli the Bearded@21:1/5 to fritz@spamexpire-202506.rodent.frel on Mon Jun 30 05:53:34 2025
    In comp.os.linux.misc,
    Fritz Wuehler <fritz@spamexpire-202506.rodent.frell.theremailer.net> wrote:
    Eli the Bearded <*@eli.users.panix.com> [EtB]:
    What I would really like is compound searching.
    Does your program add its photo tags/dates to a database (e.g. sqlite)?
    Can you query its database with other (generic) tools?

    My program uses mysql. But (a) I'm not great at writing sql and (b) one
    of the largest pain points is loading data into it.

    With great work I came up with a tool that builds queries, but not
    all the ones I might want. Nor am I impressed with the speed I get.

    Example:

    $ find-image --debug --tag dog --tag monterey --after 2004:10 --before 2004:12

    SELECT a.* FROM `ark_images` a
    INNER JOIN `ark_images_tags` i ON i.`image_id` = a.`image_id`
    INNER JOIN `ark_tags` t ON t.`tag_id` = i.`tag_id`
    WHERE t.`tag_clean` = ?
    AND a.`image_id` IN (
    SELECT DISTINCT a.`image_id` FROM `ark_images` a
    INNER JOIN `ark_images_tags` i ON i.`image_id` = a.`image_id`
    INNER JOIN `ark_tags` t ON t.`tag_id` = i.`tag_id`
    WHERE t.`tag_clean` = ?
    )
    AND a.`image_date` > ?
    AND a.`image_date` < ?
    LIMIT 50;
    Binding params: dog, monterey, 2004:10, 2004:12

    $ find-image --help
    find-image general options:
    --newer / -N sort newer first
    --older / -O sort older first
    --random / -R random order results
    --limit / -L smaller sample size

    Searching optins:
    --anywhere TEXT / -A TEXT description or title or tag
    or filename like %TEXT%
    --tag TEXT / -t TEXT and clean tag TEXT
    --ortag TEXT / -o TEXT or clean tag TEXT
    --taglike TEXT / -l TEXT and clean tag like %TEXT%
    --nottag TEXT / -n TEXT does not have tag TEXT
    --title TEXT / -T TEXT and with TEXT in title
    --description TEXT / -d TEXT and with TEXT in description
    --filename TEXT / -f TEXT and with TEXT in filename
    --after DATETIME / -a DATETIME after 'YYYY:MM:DD HH:MM:SS'
    --before DATETIME / -b DATETIME before 'YYYY:MM:DD HH:MM:SS'

    DATETIME can be shortened to YYYY, or YYYY:MM, etc
    $

    I've mapped camera name and location (using long-lat to name database)
    to special "tags", but it's not as useful as I hoped, at least for
    location: eg:

    Title: IMG_3916
    image_id: 30347 image_path: /flickr/95/06/3516049506.jpg
    image_name: 3516049506 image_date: 2009-03-29 13:47:24

    Tags: _county_ San Mateo; _locality_ Pescadero; _country_ United States; _device_ Canon PowerShot SD870 IS; family; IMG_3916; dog; bo; beach;
    bean hollow; 3916; _state_ California; california

    "Pescadero" is a fine as that goes, but "bean hollow" beach is a much
    smaller area.

    There's a (password protected) web ui, too, but it needs even more polish.

    Elijah
    ------
    stopped working on it sometime in 2023

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Lawrence D'Oliveiro@21:1/5 to Eli the Bearded on Mon Jun 30 06:55:20 2025
    On Mon, 30 Jun 2025 05:53:34 -0000 (UTC), Eli the Bearded wrote:

    My program uses mysql. But (a) I'm not great at writing sql and (b) one
    of the largest pain points is loading data into it.

    That example query looked reasonable to me. If you find things running
    slow, there are ways to find out where the bottlenecks are -- these are
    usually fixed by adding indexes to suitable fields.

    Loading data can be slow. Doing it fast can depend on the DBMS. For
    SQLite, doing all the INSERTs in a transaction helps enormously.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From The Natural Philosopher@21:1/5 to Eli the Bearded on Mon Jun 30 08:40:45 2025
    On 29/06/2025 21:31, Eli the Bearded wrote:
    In comp.os.linux.misc, Carlos E.R. <robin_listas@es.invalid> wrote:
    Well, I use one, "shotwell". The photos are internally sorted into
    directories, ~/Pictures/year/month or ~/Pictures/year/month/days. But
    each photo has assigned "tags", like "pets", "cars", "ski_trips", etc.
    Any number of them. Thus, I can click on any tag and see all the photos
    that were assigned that tag.

    Being able to tag and search tags is table stakes for a photo manager
    for me. Other table stakes include: do not rename files, including
    directory structure. The filename and path is important metadata.

    What I would really like is compound searching.

    tag and tag (nephew and zoo)

    tag and date range (Oregon and March 2009)

    tag and not tag (food and not restaurant)

    tag and camera (camera might be phone model)

    fine grained time search (eg, found a particular nephew and zoo photo,
    what did I take in the ten minutes before and after)

    tag and geo-data (birds near 33.3 N 118.3 W)

    I get some of these with F-Stop Gallery (paid "pro" version) on my
    Android phone. I have a home-grown tool that works, too, but is not
    nearly as polished and easy to use as I'd like.

    Elijah
    ------
    birds near 33.3 N 118.3 W and not seagull and June 2018

    Well stick the ruddy images in, or pointed to, by a database.

    select filepath from images where tag1 = food and tag 2 != restaurant;

    --
    I was brought up to believe that you should never give offence if you
    can avoid it; the new culture tells us you should always take offence if
    you can. There are now experts in the art of taking offence, indeed
    whole academic subjects, such as 'gender studies', devoted to it.

    Sir Roger Scruton

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Carlos E.R.@21:1/5 to Eli the Bearded on Mon Jun 30 14:03:47 2025
    On 2025-06-29 22:31, Eli the Bearded wrote:
    In comp.os.linux.misc, Carlos E.R. <robin_listas@es.invalid> wrote:
    Well, I use one, "shotwell". The photos are internally sorted into
    directories, ~/Pictures/year/month or ~/Pictures/year/month/days. But
    each photo has assigned "tags", like "pets", "cars", "ski_trips", etc.
    Any number of them. Thus, I can click on any tag and see all the photos
    that were assigned that tag.

    Being able to tag and search tags is table stakes for a photo manager
    for me. Other table stakes include: do not rename files, including
    directory structure. The filename and path is important metadata.

    Shotwell copies from camera to its own structure, and stores metadata in database.

    What I would really like is compound searching.

    tag and tag (nephew and zoo)

    tag and date range (Oregon and March 2009)

    tag and not tag (food and not restaurant)

    tag and camera (camera might be phone model)

    fine grained time search (eg, found a particular nephew and zoo photo,
    what did I take in the ten minutes before and after)

    tag and geo-data (birds near 33.3 N 118.3 W)

    I don't think the version I have does all that.



    I get some of these with F-Stop Gallery (paid "pro" version) on my
    Android phone. I have a home-grown tool that works, too, but is not
    nearly as polished and easy to use as I'd like.

    Elijah
    ------
    birds near 33.3 N 118.3 W and not seagull and June 2018


    --
    Cheers, Carlos.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Eli the Bearded@21:1/5 to c186282@nnada.net on Mon Jun 30 20:32:40 2025
    In comp.os.linux.misc, c186282 <c186282@nnada.net> wrote:
    The posters requirements seem to have evolved.

    I'm not OP. I'm expresssing my desires.

    First off, he just wanted the photos kind of
    equitably distributed between multiple dir
    trees for rapid access. For THAT I suggested
    ordinary hashing procedures.

    The original post wanted to sort files by tag. I've done that for
    various projects with my photos, but not as the main long term store.

    I'm disappointed that there are easily a dozen photo management tools
    and still there are so many gaps in features.

    If you want a tool to build a web gallery to point someone at, well,
    you can find any number of them. If you want a tool to search images
    you get far fewer and with very limited ideas of what searching means.
    If you want tools that won't rename your images to fuck-up archiving
    or reusing the same directory tree with multiple tools, than you can
    find those, easily enough. I don't understand the motivation to
    "rename files and reorganize directories" unless that's the stated
    goal of the tool.

    You can even find some tools that will use some sort of "AI" to tag your images. I tested one ("Home Gallery") that took a photo of a telephone
    dial and tagged it as a "clock". Both are circular and numbers around
    the perimeter, but they are very different things. I'm one of 0.01% who actively tags all my own images and AI pollution like that is a hard no
    for me. But maybe it's useful for someone.

    Elijah
    ------
    tested a good chunk of the "awesome-selfhosted" list of gallery tools

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Lawrence D'Oliveiro@21:1/5 to Eli the Bearded on Tue Jul 1 00:34:12 2025
    On Mon, 30 Jun 2025 20:32:40 -0000 (UTC), Eli the Bearded wrote:

    I'm disappointed that there are easily a dozen photo management tools
    and still there are so many gaps in features.

    Write another one!

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Charlie Gibbs@21:1/5 to c186282@nnada.net on Tue Jul 1 11:45:22 2025
    On 2025-06-30, c186282 <c186282@nnada.net> wrote:

    I once looked into "infinitely-indexed DBs".
    They can work - but likely 90% of the stuff
    on disk will be the indexes. 40 years ago that
    was totally ridiculous. NOW however ... ???

    https://galacticjourney.org/stories/6112fsfmsfnd.pdf

    --
    /~\ Charlie Gibbs | Growth for the sake of
    \ / <cgibbs@kltpzyxm.invalid> | growth is the ideology
    X I'm really at ac.dekanfrus | of the cancer cell.
    / \ if you read it the right way. | -- Edward Abbey

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From candycanearter07@21:1/5 to Eli the Bearded on Tue Jul 1 17:00:09 2025
    Eli the Bearded <*@eli.users.panix.com> wrote at 03:41 this Sunday (GMT):
    In comp.os.linux.misc, Lawrence D'Oliveiro <ldo@nz.invalid> wrote:
    On Sat, 28 Jun 2025 14:07:22 GMT, Charlie Gibbs wrote:
    I refuse to use drag-and-drop. It's too dangerous, even for experienced >>> users. One slip of the finger on the mouse button you're dragging, and
    it's time for
    $ find ~ -print | grep <myfilename>

    Valid, but I'd probably go with:

    find ~ -name \*myfilename\*

    I don't use drag-n-drop because I don't use any file manager I can drag
    from.

    There's a handy program I use sometimes called dragon-drop that lets you
    spawn a simple file window to drag onto programs as needed. Very useful
    for scripts.

    In my case, it would just end up on the desktop. (What? You don't have an
    entire virtual desktop dedicated to things like your email client?)

    Nope. Why would I need a virtual desktop for mailx? I don't have a
    "desktop" I have a root window blissfully free of icons. If only I could convince XDG aware programs that "Desktop" is not a place.

    $ grep -i desktop ~/.config/user-dirs.dirs
    XDG_DESKTOP_DIR="$HOME/.empty"
    $ (cd ; du .empty)
    4 .empty
    $

    Elijah
    ------
    does a lot of command line file management on his phone, too


    Do you use xscreensaver to set the root window?
    --
    user <candycane> is generated from /dev/urandom

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Eli the Bearded@21:1/5 to candycanearter07@candycanearter07.n on Tue Jul 1 19:29:13 2025
    In comp.os.linux.misc,
    candycanearter07 <candycanearter07@candycanearter07.nomail.afraid> wrote:
    Eli the Bearded <*@eli.users.panix.com> wrote at 03:41 this Sunday (GMT):
    does a lot of command line file management on his phone, too
    Do you use xscreensaver to set the root window?

    No. I don't run any x... programs on my phone. I do image resizing and
    video file management with Termux, though.

    Also, I tend to set a background on my phone when it is new and never
    change it again, so not really useful to install special software for.

    Elijah
    ------
    has sometimes had two or three backgrounds over the life a phone

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From candycanearter07@21:1/5 to Eli the Bearded on Wed Jul 2 18:20:08 2025
    Eli the Bearded <*@eli.users.panix.com> wrote at 19:29 this Tuesday (GMT):
    In comp.os.linux.misc,
    candycanearter07 <candycanearter07@candycanearter07.nomail.afraid> wrote:
    Eli the Bearded <*@eli.users.panix.com> wrote at 03:41 this Sunday (GMT): >>> does a lot of command line file management on his phone, too
    Do you use xscreensaver to set the root window?

    No. I don't run any x... programs on my phone. I do image resizing and
    video file management with Termux, though.

    Oh, cool! Your phone offers a terminal?

    Also, I tend to set a background on my phone when it is new and never
    change it again, so not really useful to install special software for.

    Elijah
    ------
    has sometimes had two or three backgrounds over the life a phone


    Neat. I change my backgrounds like every couple months or so, when I
    come up with something to draw for it.
    --
    user <candycane> is generated from /dev/urandom

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Eli the Bearded@21:1/5 to candycanearter07@candycanearter07.n on Thu Jul 3 16:18:51 2025
    In comp.os.linux.misc,
    candycanearter07 <candycanearter07@candycanearter07.nomail.afraid> wrote:
    Oh, cool! Your phone offers a terminal?

    I use Termux (and plugins like Termux:Api and Termux:Widget) loaded from F-Droid. If your device is rooted, there's a sudo for Termux.

    Elijah
    ------
    there was a "Play Store" Termux but Google rules de-facto killed it

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Marc Haber@21:1/5 to Dan Espen on Tue Jul 15 07:48:12 2025
    Dan Espen <dan1espen@gmail.com> wrote:
    Robert Heller <heller@deepsoft.com> writes:
    I would use xv (by John Bradley) for that. It used to be in most Linux
    distros, but does not seem to be anymore. More information:
    https://en.wikipedia.org/wiki/Xv_(software)

    I use XV once in a while, but on my 5K monitor it's a real struggle to
    read the text. I took a look at the source, everything is placed by
    pixel. It didn't look easy to fix.

    xv is an ancient program. I am not surprised that it wasnt written
    with today's resolutions and screen sizes in mind.

    The reason why it is not in the Linux distros is that it isnt free
    (neither as in beer, not as in speech). The cited wikipedia entry
    doesnt mention a license change, so I am not sure WHY it EVER was in
    "most Linux distros".

    Greetings
    Marc
    --
    ---------------------------------------------------------------------------- Marc Haber | " Questions are the | Mailadresse im Header Rhein-Neckar, DE | Beginning of Wisdom " |
    Nordisch by Nature | Lt. Worf, TNG "Rightful Heir" | Fon: *49 6224 1600402

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Nuno Silva@21:1/5 to Marc Haber on Tue Jul 15 08:35:42 2025
    On 2025-07-15, Marc Haber wrote:

    Dan Espen <dan1espen@gmail.com> wrote:
    Robert Heller <heller@deepsoft.com> writes:
    I would use xv (by John Bradley) for that. It used to be in most Linux
    distros, but does not seem to be anymore. More information:
    https://en.wikipedia.org/wiki/Xv_(software)

    I use XV once in a while, but on my 5K monitor it's a real struggle to
    read the text. I took a look at the source, everything is placed by
    pixel. It didn't look easy to fix.

    xv is an ancient program. I am not surprised that it wasnt written
    with today's resolutions and screen sizes in mind.

    I suppose it's the doing pixel-by-pixel that's a problem here. X11 has supported different resolutions for *decades*.

    The reason why it is not in the Linux distros is that it isnt free
    (neither as in beer, not as in speech). The cited wikipedia entry
    doesnt mention a license change, so I am not sure WHY it EVER was in
    "most Linux distros".

    Are there even that many distros which only include FLOSS?

    --
    Nuno Silva

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Lawrence D'Oliveiro@21:1/5 to Nuno Silva on Tue Jul 15 07:44:28 2025
    On Tue, 15 Jul 2025 08:35:42 +0100, Nuno Silva wrote:

    Are there even that many distros which only include FLOSS?

    A quick search on Distrowatch returns 6 entries.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Richard Kettlewell@21:1/5 to Nuno Silva on Tue Jul 15 11:47:58 2025
    Nuno Silva <nunojsilva@invalid.invalid> writes:
    On 2025-07-15, Marc Haber wrote:
    The reason why it is not in the Linux distros is that it isnt free
    (neither as in beer, not as in speech). The cited wikipedia entry
    doesnt mention a license change, so I am not sure WHY it EVER was in
    "most Linux distros".

    Early distributions were less cautious about copyright. But being
    non-free isn’t sufficient on its own to eject something from Linux distributions and in fact they wouldn’t work on a lot of modern hardware
    if it was.

    Are there even that many distros which only include FLOSS?

    Pass.

    https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=98215 explains why xv
    isn’t excluded from Debian non-free: the licence doesn’t allowed to distribute modified binaries. Exactly why that’s a problem isn’t
    directly stated but some practical implications would be that it doesn’t allow the distribute to adapt it to distribution-specific conventions,
    to fix bugs, etc.

    --
    https://www.greenend.org.uk/rjk/

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From jayjwa@21:1/5 to Marc Haber on Tue Jul 15 10:24:47 2025
    Marc Haber <mh+usenetspam1118@zugschl.us> writes:

    The reason why it is not in the Linux distros is that it isnt free
    (neither as in beer, not as in speech). The cited wikipedia entry
    doesnt mention a license change, so I am not sure WHY it EVER was in
    "most Linux distros".
    It's in Slackware and has been for a long time. I've seen VMS versions
    as well (under the "Freeware" umbrella).

    which xv
    /usr/bin/xv

    $ show sym xv
    XV == "$DISK$OVMSVAXSYS:[VMS$COMMON.INTERNET_PRODUCT_SUITE.XV.VAX]XV"

    --
    PGP Key ID: 781C A3E2 C6ED 70A6 B356 7AF5 B510 542E D460 5CAE
    "The Internet should always be the Wild West!"

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Charlie Gibbs@21:1/5 to Marc Haber on Tue Jul 15 16:35:46 2025
    On 2025-07-15, Marc Haber <mh+usenetspam1118@zugschl.us> wrote:

    xv is an ancient program. I am not surprised that it wasnt written
    with today's resolutions and screen sizes in mind.

    Still, if you're just displaying pictures it can display high-resolution
    photos on a modern screen just fine. It's delightfully simple and fast,
    making it quite attractive to a KISS type like me. The one drawback is
    that it can't handle progressive JPEGs, which are becoming increasingly
    common - so I often have to fall back to another utility. Ristretto
    does a good job of displaying things, but it doesn't feel nearly as
    nice as xv. For example, sometimes it wraps around to the first photo
    when you reach the end of a wild-card list, and sometimes it doesn't;
    I'd rather it didn't so you know right away when you've seen everything.

    --
    /~\ Charlie Gibbs | Growth for the sake of
    \ / <cgibbs@kltpzyxm.invalid> | growth is the ideology
    X I'm really at ac.dekanfrus | of the cancer cell.
    / \ if you read it the right way. | -- Edward Abbey

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From candycanearter07@21:1/5 to Dan Espen on Tue Jul 15 19:10:03 2025
    Dan Espen <dan1espen@gmail.com> wrote at 20:57 this Monday (GMT):
    Robert Heller <heller@deepsoft.com> writes:

    I would use xv (by John Bradley) for that. It used to be in most Linux
    distros, but does not seem to be anymore. More information:
    https://en.wikipedia.org/wiki/Xv_(software)

    I use XV once in a while, but on my 5K monitor it's a real struggle to
    read the text. I took a look at the source, everything is placed by
    pixel. It didn't look easy to fix.


    Well, someone rewrite it into sxiv, then nsxiv. Nsxiv is pretty good, I
    use it daily.
    --
    user <candycane> is generated from /dev/urandom

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From John McCue@21:1/5 to Marc Haber on Tue Jul 15 19:32:20 2025
    Marc Haber <mh+usenetspam1118@zugschl.us> wrote:
    <snip>
    so I am not sure WHY it EVER was in "most Linux distros".

    I believe at the time (early 90s) xv was the only good
    image viewer that worked. Slackware 15.0 moved it to
    the "extra" directory. That usually means its days are
    numbered.

    Plus, when people started moving to Linux from DOS, they
    were already use to shareware, which xv was at the time.

    --
    [t]csh(1) - "An elegant shell, for a more... civilized age."
    - Paraphrasing Star Wars

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Charlie Gibbs@21:1/5 to candycanearter07@candycanearter07.n on Tue Jul 15 22:33:59 2025
    On 2025-07-15, candycanearter07 <candycanearter07@candycanearter07.nomail.afraid> wrote:

    Dan Espen <dan1espen@gmail.com> wrote at 20:57 this Monday (GMT):

    Robert Heller <heller@deepsoft.com> writes:

    I would use xv (by John Bradley) for that. It used to be in most Linux
    distros, but does not seem to be anymore. More information:
    https://en.wikipedia.org/wiki/Xv_(software)

    I use XV once in a while, but on my 5K monitor it's a real struggle to
    read the text. I took a look at the source, everything is placed by
    pixel. It didn't look easy to fix.

    Well, someone rewrite it into sxiv, then nsxiv. Nsxiv is pretty good, I
    use it daily.

    Thanks for the tip. I've downloaded nxsiv and it looks like a
    good replacement for xv. Yes, it handles progressive JPEGs.

    --
    /~\ Charlie Gibbs | Growth for the sake of
    \ / <cgibbs@kltpzyxm.invalid> | growth is the ideology
    X I'm really at ac.dekanfrus | of the cancer cell.
    / \ if you read it the right way. | -- Edward Abbey

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Eli the Bearded@21:1/5 to jmclnx@gmail.com.invalid on Tue Jul 15 23:25:05 2025
    In comp.os.linux.misc, John McCue <jmclnx@gmail.com.invalid> wrote:
    Marc Haber <mh+usenetspam1118@zugschl.us> wrote:
    so I am not sure WHY it EVER was in "most Linux distros".
    I believe at the time (early 90s) xv was the only good
    image viewer that worked.

    Can confirm that I used on Unix (not Linux) in mid-90s at least. Late
    90s I replaced it with feh, and only went back to xv for fast cropping
    (open, crop, save, and quit is faster than gnu imp chugging through all the plugins during startup.)

    Slackware 15.0 moved it to the "extra" directory. That
    usually means its days are numbered.

    Last time I used it I noticed it performed poorly for my cropping needs.
    In particular, for images larger than the screen, it would scale them
    down to fit on the screen, crop *that* version and save the scaled
    version when I wanted the unscaled one saved.

    Elijah
    ------
    back to cropping in the imp

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Robert Riches@21:1/5 to Marc Haber on Wed Jul 16 03:04:40 2025
    On 2025-07-15, Marc Haber <mh+usenetspam1118@zugschl.us> wrote:
    Dan Espen <dan1espen@gmail.com> wrote:
    Robert Heller <heller@deepsoft.com> writes:
    I would use xv (by John Bradley) for that. It used to be in most Linux
    distros, but does not seem to be anymore. More information:
    https://en.wikipedia.org/wiki/Xv_(software)

    I use XV once in a while, but on my 5K monitor it's a real struggle to
    read the text. I took a look at the source, everything is placed by
    pixel. It didn't look easy to fix.

    xv is an ancient program. I am not surprised that it wasnt written
    with today's resolutions and screen sizes in mind.

    The reason why it is not in the Linux distros is that it isnt free
    (neither as in beer, not as in speech). The cited wikipedia entry
    doesnt mention a license change, so I am not sure WHY it EVER was in
    "most Linux distros".

    I used xv prior to 2003 on an Alpha machine. From the printed
    and comb/cerlox/surelox-bound manual for version 3.10a, stating
    copyright years 1989 and 1994--minus bold and italics, modulo any
    typos by me:

    xv Licensing Information

    xv is shareware for personal use only.

    You may use xv for your own amusement, and if you find
    it nifty, useful, generally cool, or of some value to
    you, your registration fee would be greatly
    appreciated. $25 is the standard registration fee,
    though of course, larger amounts are quite welcome.
    Folks who donate $40 or more can receive a printed,
    bound copy of the xv manual for no extra charge. If
    you want one, just ask. Be sure to specify the version
    of xv that you are using!

    I must have sent at least $40 to have the bound manual. If I
    remember correctly, the free version had an initial flash screen
    and/or nagged for registration, and anyone who registered
    received a diff or other instructions to modify the source code
    to remove the flash screen and/or nag.

    Thanks.

    --
    Robert Riches
    spamtrap42@jacob21819.net
    (Yes, that is one of my email addresses.)

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Lawrence D'Oliveiro@21:1/5 to Richard Kettlewell on Wed Jul 16 04:27:09 2025
    On Tue, 15 Jul 2025 11:47:58 +0100, Richard Kettlewell wrote:

    ... the licence doesn’t allowed to distribute modified binaries. Exactly why that’s a problem isn’t directly stated ...

    Freedom 3 of the Four Freedoms: the freedom to distribute copies of your modified versions to others
    <https://www.gnu.org/philosophy/free-sw.en.html>.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Lawrence D'Oliveiro@21:1/5 to All on Wed Jul 16 04:27:47 2025
    On Tue, 15 Jul 2025 19:10:03 -0000 (UTC), candycanearter07 wrote:

    Well, someone rewrite it into sxiv, then nsxiv.

    But doesn’t the xv licence prohibit distributing modified versions?

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Lawrence D'Oliveiro@21:1/5 to Eli the Bearded on Wed Jul 16 04:29:57 2025
    On Tue, 15 Jul 2025 23:25:05 -0000 (UTC), Eli the Bearded wrote:

    ... only went back to xv for fast cropping (open, crop, save, and
    quit is faster than gnu imp chugging through all the plugins during
    startup.)

    Just timed the startup of GIMP 3.0.4 on my main machine. Took 3 seconds.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Eli the Bearded@21:1/5 to ldo@nz.invalid on Wed Jul 16 06:18:46 2025
    In comp.os.linux.misc, Lawrence D'Oliveiro <ldo@nz.invalid> wrote:
    On Tue, 15 Jul 2025 23:25:05 -0000 (UTC), Eli the Bearded wrote:
    ... only went back to xv for fast cropping (open, crop, save, and
    quit is faster than gnu imp chugging through all the plugins during startup.)
    Just timed the startup of GIMP 3.0.4 on my main machine. Took 3 seconds.

    Not too bad, I think gnu imp has improved start-up time. But xv is pretty
    fast. If you use the keyboard shortcuts instead of the GUI buttons to
    start the crop action and then save the file and quit, you only need
    the mouse to draw the rectangle.

    Flow goes:

    xv /tmp/filename.foo
    c <drag rectangle> <ctrl-s> <enter><enter><enter> q

    One enter is to accept the image save options. Then double enter is to
    exit the filename box and confirm overwriting. This is suitable for the
    sorts of things I usually want a fast crop for.

    I'd time it now, but I haven't used it in a few years and libraries
    on my system have changed:

    $ xv
    xv: error while loading shared libraries: libtiff.so.5: cannot open
    shared object file: No such file or directory
    $

    (It is installed in ~/bin/ which is how it survived the OS upgrades.
    The timestamp says I compiled it in 2016.)

    Last time I timed it[*], just for opening and quitting (not editing), I
    got these numbers:

    time gimp --no-data --no-splash -f /tmp/pyramid.jpg -b '(gimp-quit 0)'
    real 0m3.95s

    time xv /tmp/pyramid.jpg
    real 0m2.04s

    time feh /tmp/pyramid.jpg
    real 0m0.10s

    $ identify /tmp/pyramid.jpg
    /tmp/pyramid.jpg JPEG 344x324 344x324+0+0 8-bit DirectClass 47.6KB 0.000u 0:00.000

    You can see one of the reasons I like feh for viewing images.

    [*] That was December 2016. I do not recall which 2.x version of gnu imp
    I had, and my notes (= old Usenet posts) don't say. I did run strace
    to count system calls:

    $ strace -o /tmp/feh.strace feh /tmp/pyramid.jpg
    $ strace -o /tmp/xv.strace xv /tmp/pyramid.jpg
    $ strace -o /tmp/gimp.strace gimp --no-data --no-splash \
    -f /tmp/pyramid.jpg -b '(gimp-quit 0)'
    $ wc -l /tmp/*.strace
    1067 /tmp/feh.strace
    151202 /tmp/gimp.strace
    49195 /tmp/xv.strace
    201464 total

    Elijah
    ------
    can't find the pyramid image today, but it was in /tmp/ so...

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Carlos E.R.@21:1/5 to All on Wed Jul 16 11:19:16 2025
    On 2025-07-15 21:10, candycanearter07 wrote:
    Dan Espen <dan1espen@gmail.com> wrote at 20:57 this Monday (GMT):
    Robert Heller <heller@deepsoft.com> writes:

    I would use xv (by John Bradley) for that. It used to be in most Linux
    distros, but does not seem to be anymore. More information:
    https://en.wikipedia.org/wiki/Xv_(software)

    I use XV once in a while, but on my 5K monitor it's a real struggle to
    read the text. I took a look at the source, everything is placed by
    pixel. It didn't look easy to fix.


    Well, someone rewrite it into sxiv, then nsxiv. Nsxiv is pretty good, I
    use it daily.

    I just looked on openSUSE. sxiv is available and I installed it (comes
    from https://github.com/muennich/sxiv). License is "GPL-2.0-only". nsxiv
    is not available anywhere (ib openSUSE).

    --
    Cheers, Carlos.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Borax Man@21:1/5 to candycanearter07@candycanearter07.n on Wed Jul 16 10:38:17 2025
    On 2025-07-15, candycanearter07 <candycanearter07@candycanearter07.nomail.afraid> wrote:
    Dan Espen <dan1espen@gmail.com> wrote at 20:57 this Monday (GMT):
    Robert Heller <heller@deepsoft.com> writes:

    I would use xv (by John Bradley) for that. It used to be in most Linux
    distros, but does not seem to be anymore. More information:
    https://en.wikipedia.org/wiki/Xv_(software)

    I use XV once in a while, but on my 5K monitor it's a real struggle to
    read the text. I took a look at the source, everything is placed by
    pixel. It didn't look easy to fix.


    Well, someone rewrite it into sxiv, then nsxiv. Nsxiv is pretty good, I
    use it daily.

    Is sxiv a rewrite of sv? I used to use XV, but I don't see the
    similarity between the two except that they display images.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Borax Man@21:1/5 to Lawrence D'Oliveiro on Wed Jul 16 10:46:54 2025
    On 2025-07-15, Lawrence D'Oliveiro <ldo@nz.invalid> wrote:
    On Tue, 15 Jul 2025 08:35:42 +0100, Nuno Silva wrote:

    Are there even that many distros which only include FLOSS?

    A quick search on Distrowatch returns 6 entries.

    For those interested, you can find source, and a working x86_64 binary
    here...

    https://github.com/nevillejackson/Unix/tree/main/xv

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Charlie Gibbs@21:1/5 to Carlos E.R. on Wed Jul 16 15:53:14 2025
    On 2025-07-16, Carlos E.R. <robin_listas@es.invalid> wrote:

    On 2025-07-15 21:10, candycanearter07 wrote:

    Dan Espen <dan1espen@gmail.com> wrote at 20:57 this Monday (GMT):

    Robert Heller <heller@deepsoft.com> writes:

    I would use xv (by John Bradley) for that. It used to be in most Linux >>>> distros, but does not seem to be anymore. More information:
    https://en.wikipedia.org/wiki/Xv_(software)

    I use XV once in a while, but on my 5K monitor it's a real struggle to
    read the text. I took a look at the source, everything is placed by
    pixel. It didn't look easy to fix.

    Well, someone rewrite it into sxiv, then nsxiv. Nsxiv is pretty good, I
    use it daily.

    I just looked on openSUSE. sxiv is available and I installed it (comes
    from https://github.com/muennich/sxiv). License is "GPL-2.0-only". nsxiv
    is not available anywhere (ib openSUSE).

    Under Debian, however, it's as simple as

    $ sudo apt install nsxiv

    --
    /~\ Charlie Gibbs | Growth for the sake of
    \ / <cgibbs@kltpzyxm.invalid> | growth is the ideology
    X I'm really at ac.dekanfrus | of the cancer cell.
    / \ if you read it the right way. | -- Edward Abbey

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From candycanearter07@21:1/5 to Charlie Gibbs on Wed Jul 16 17:20:02 2025
    Charlie Gibbs <cgibbs@kltpzyxm.invalid> wrote at 22:33 this Tuesday (GMT):
    On 2025-07-15, candycanearter07
    <candycanearter07@candycanearter07.nomail.afraid> wrote:

    Dan Espen <dan1espen@gmail.com> wrote at 20:57 this Monday (GMT):

    Robert Heller <heller@deepsoft.com> writes:

    I would use xv (by John Bradley) for that. It used to be in most Linux >>>> distros, but does not seem to be anymore. More information:
    https://en.wikipedia.org/wiki/Xv_(software)

    I use XV once in a while, but on my 5K monitor it's a real struggle to
    read the text. I took a look at the source, everything is placed by
    pixel. It didn't look easy to fix.

    Well, someone rewrite it into sxiv, then nsxiv. Nsxiv is pretty good, I
    use it daily.

    *rewrote

    Thanks for the tip. I've downloaded nxsiv and it looks like a
    good replacement for xv. Yes, it handles progressive JPEGs.


    Yeah, I love how simple it is and how it can also be used in scripts
    (with the -i and -o switches to read filenames from/write filenames to pipes) --
    user <candycane> is generated from /dev/urandom

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Fritz Wuehler@21:1/5 to All on Wed Jul 16 21:09:02 2025
    Eli the Bearded <*@eli.users.panix.com> [EtB]:
    Late 90s I replaced it with feh, and only went back to xv
    for fast cropping (open, crop, save, and quit is faster than gnu
    imp chugging through all the plugins during startup.)

    Use 'mtpaint' for these quick cropping jobs.
    It's fast (and light).

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From candycanearter07@21:1/5 to Charlie Gibbs on Wed Jul 16 19:20:11 2025
    Charlie Gibbs <cgibbs@kltpzyxm.invalid> wrote at 15:53 this Wednesday (GMT):
    On 2025-07-16, Carlos E.R. <robin_listas@es.invalid> wrote:

    On 2025-07-15 21:10, candycanearter07 wrote:

    Dan Espen <dan1espen@gmail.com> wrote at 20:57 this Monday (GMT):

    Robert Heller <heller@deepsoft.com> writes:

    I would use xv (by John Bradley) for that. It used to be in most Linux >>>>> distros, but does not seem to be anymore. More information:
    https://en.wikipedia.org/wiki/Xv_(software)

    I use XV once in a while, but on my 5K monitor it's a real struggle to >>>> read the text. I took a look at the source, everything is placed by
    pixel. It didn't look easy to fix.

    Well, someone rewrite it into sxiv, then nsxiv. Nsxiv is pretty good, I
    use it daily.

    I just looked on openSUSE. sxiv is available and I installed it (comes
    from https://github.com/muennich/sxiv). License is "GPL-2.0-only". nsxiv
    is not available anywhere (ib openSUSE).

    Under Debian, however, it's as simple as

    $ sudo apt install nsxiv


    You can also always compile nsxiv from source?
    --
    user <candycane> is generated from /dev/urandom

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Eli the Bearded@21:1/5 to fritz@spamexpire-202507.rodent.frel on Thu Jul 17 02:05:58 2025
    In comp.os.linux.misc,
    Fritz Wuehler <fritz@spamexpire-202507.rodent.frell.theremailer.net> wrote:
    Eli the Bearded <*@eli.users.panix.com> wrote:
    Late 90s I replaced it with feh, and only went back to xv
    for fast cropping (open, crop, save, and quit is faster than gnu
    imp chugging through all the plugins during startup.)
    Use 'mtpaint' for these quick cropping jobs.
    It's fast (and light).

    Thanks, I'll try it.

    Elijah
    ------
    just installed it

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From =?UTF-8?Q?St=C3=A9phane?= CARPENTIE@21:1/5 to All on Sat Jul 19 13:09:08 2025
    Le 15-07-2025, Marc Haber <mh+usenetspam1118@zugschl.us> a écrit :

    xv is an ancient program.

    Yep. There is nothing to say about that.

    The reason why it is not in the Linux distros is that it isnt free
    (neither as in beer, not as in speech). The cited wikipedia entry
    doesnt mention a license change, so I am not sure WHY it EVER was in
    "most Linux distros".

    But I'm really surpris with that.

    For it being brought with most Linux distro is easy to understand, at
    the beginning, there was not that much choice, so including it in the
    distro was an obvious choice.

    But, for it being nor free, neither as beer nor as speech is much
    surprising.

    In the old time, free as speech wasn't a subject as it is Today, so
    there was no issue at the time to include it.

    But, the free as beer is more surprising. I never paid anything
    particular for it. So, if it wasn't as free as a beer at the time, my
    first slackware distro was just illegal, and that's really surprising.

    --
    Si vous avez du temps à perdre :
    https://scarpet42.gitlab.io

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Richard Kettlewell@21:1/5 to sc@fiat-linux.fr on Sat Jul 19 15:02:59 2025
    Stéphane CARPENTIER <sc@fiat-linux.fr> writes:
    Marc Haber <mh+usenetspam1118@zugschl.us> a écrit :
    The reason why it is not in the Linux distros is that it isnt free
    (neither as in beer, not as in speech). The cited wikipedia entry
    doesnt mention a license change, so I am not sure WHY it EVER was in
    "most Linux distros".

    But I'm really surpris with that.

    For it being brought with most Linux distro is easy to understand, at
    the beginning, there was not that much choice, so including it in the
    distro was an obvious choice.

    But, for it being nor free, neither as beer nor as speech is much
    surprising.

    In the old time, free as speech wasn't a subject as it is Today, so
    there was no issue at the time to include it.

    But, the free as beer is more surprising. I never paid anything
    particular for it. So, if it wasn't as free as a beer at the time, my
    first slackware distro was just illegal, and that's really surprising.

    See https://github.com/haegar/xv (scroll down a bit). It’s freely redistributable, the registration fee applies to use (by certain
    categories of user).

    --
    https://www.greenend.org.uk/rjk/

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Rich@21:1/5 to Eli the Bearded on Sat Jul 19 15:41:39 2025
    Eli the Bearded <*@eli.users.panix.com> wrote:
    Last time I used it I noticed it performed poorly for my cropping needs.
    In particular, for images larger than the screen, it would scale them
    down to fit on the screen, crop *that* version and save the scaled
    version when I wanted the unscaled one saved.

    When you have the "save window" open where you pick filetype and name
    the "crop", there's a checkbox for "normal size" on the bottom right
    just about the filename entry.

    Check that and you'll get a full size crop instead of a "crop the
    screen scaled version".

    Why it is not checked by default I do not know.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Rich@21:1/5 to Charlie Gibbs on Sat Jul 19 15:35:06 2025
    Charlie Gibbs <cgibbs@kltpzyxm.invalid> wrote:
    On 2025-07-15, Marc Haber <mh+usenetspam1118@zugschl.us> wrote:

    xv is an ancient program. I am not surprised that it wasnt written
    with today's resolutions and screen sizes in mind.

    Still, if you're just displaying pictures it can display high-resolution photos on a modern screen just fine. It's delightfully simple and fast, making it quite attractive to a KISS type like me. The one drawback is
    that it can't handle progressive JPEGs, which are becoming increasingly common - so I often have to fall back to another utility. Ristretto
    does a good job of displaying things, but it doesn't feel nearly as
    nice as xv. For example, sometimes it wraps around to the first photo
    when you reach the end of a wild-card list, and sometimes it doesn't;
    I'd rather it didn't so you know right away when you've seen everything.

    The Xv that ships with Slackware in the /extra directory handles
    progressive JPEGs just fine. I often reencode most of my camera JPEG's
    a progressive (using jpegtran, so it is a lossless operation) because
    they often end up smaller (sometimes quite a lot) when switched to
    progressive mode. Never had a problem opening them in Xv.

    But I've largely started using feh more now that Xv's in /extra (and, presumably, may disappear eventually).

    https://slackbuilds.org/repository/15.0/graphics/feh/

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)