Могу ли я использовать банши из командной строки?

вы пробовали с этим

ffmpeg -ss 00:00:30.0 -t 00:00:10.0 -i input.wmv -acodec copy -vcodec copy -async 1 output.wmv

для получения дополнительной информации, посмотрите на это https://superuser.com/questions/138331/using-ffmpeg-to-cut-up-video

12
задан 7 August 2010 в 02:14

66 ответов

Согласно man banshee, можно управлять воспроизведением. Я не уверен в поиске.

Вот несколько элементов управления, о которых вы говорили. Проверьте страницу man для многих других.

--next 
    Play the next track, optionally restarting if the 'restart' value is set

--previous 
    Play the previous track, optionally restarting if the 'restart value is set

--stop 
    Completely stop playback

--play 
    Start playback
18
ответ дан 29 May 2018 в 12:54
  • 1
    Doh !, я думаю, мне нужно RTFM !, спасибо, что указали это. Есть много вариантов, но похоже, что я не могу запросить базу данных. команды query- * предназначены только для печати информации на stdout. : - / – tutuca 7 August 2010 в 02:45
  • 2
    Да, похоже, что аргументы запроса предназначены только для получения информации о текущем треке. Не совсем то, что вы ищете. – mac9416 7 August 2010 в 03:01
  • 3
    BTW, Если этот ответ действительно отвечает на ваш вопрос, пожалуйста, нажмите галочку рядом с ним. – mac9416 10 August 2010 в 04:30
  • 4
    banshee в базе данных SQLite. Оттуда вы можете делать запросы. – hgoebl 16 January 2016 в 13:47

Согласно man banshee, можно управлять воспроизведением. Я не уверен в поиске.

Вот несколько элементов управления, о которых вы говорили. Проверьте страницу man для многих других.

--next Play the next track, optionally restarting if the 'restart' value is set --previous Play the previous track, optionally restarting if the 'restart value is set --stop Completely stop playback --play Start playback
18
ответ дан 25 July 2018 в 23:18

Согласно man banshee, можно управлять воспроизведением. Я не уверен в поиске.

Вот несколько элементов управления, о которых вы говорили. Проверьте страницу man для многих других.

--next Play the next track, optionally restarting if the 'restart' value is set --previous Play the previous track, optionally restarting if the 'restart value is set --stop Completely stop playback --play Start playback
18
ответ дан 27 July 2018 в 03:55

Согласно man banshee, можно управлять воспроизведением. Я не уверен в поиске.

Вот несколько элементов управления, о которых вы говорили. Проверьте страницу man для многих других.

--next Play the next track, optionally restarting if the 'restart' value is set --previous Play the previous track, optionally restarting if the 'restart value is set --stop Completely stop playback --play Start playback
18
ответ дан 31 July 2018 в 10:44

Согласно man banshee, можно управлять воспроизведением. Я не уверен в поиске.

Вот несколько элементов управления, о которых вы говорили. Проверьте страницу man для многих других.

--next Play the next track, optionally restarting if the 'restart' value is set --previous Play the previous track, optionally restarting if the 'restart value is set --stop Completely stop playback --play Start playback
18
ответ дан 31 July 2018 в 11:49

Согласно man banshee , можно управлять воспроизведением. Я не уверен в поиске.

Вот несколько из упомянутых вами элементов управления. Проверьте страницу man для многих других.

  - next Воспроизвести следующую дорожку, при необходимости перезапустив, если установлено значение «restart» - предыдущее воспроизведение предыдущей дорожки  , при необходимости перезапуски, если установлено значение перезапуска --stop Полностью остановить воспроизведение --play Начать воспроизведение  
18
ответ дан 2 August 2018 в 04:36

Согласно man banshee , можно управлять воспроизведением. Я не уверен в поиске.

Вот несколько из упомянутых вами элементов управления. Проверьте страницу man для многих других.

  - next Воспроизвести следующую дорожку, при необходимости перезапустив, если установлено значение «restart» - предыдущее воспроизведение предыдущей дорожки  , при необходимости перезапуски, если установлено значение перезапуска --stop Полностью остановить воспроизведение --play Начать воспроизведение  
18
ответ дан 4 August 2018 в 21:10

Согласно man banshee , можно управлять воспроизведением. Я не уверен в поиске.

Вот несколько из упомянутых вами элементов управления. Проверьте страницу man для многих других.

  - next Воспроизвести следующую дорожку, при необходимости перезапустив, если установлено значение «restart» - предыдущее воспроизведение предыдущей дорожки  , при необходимости перезапуски, если установлено значение перезапуска --stop Полностью остановить воспроизведение --play Начать воспроизведение  
18
ответ дан 6 August 2018 в 04:38

Согласно man banshee , можно управлять воспроизведением. Я не уверен в поиске.

Вот несколько из упомянутых вами элементов управления. Проверьте страницу man для многих других.

  - next Воспроизвести следующую дорожку, при необходимости перезапустив, если установлено значение «restart» - предыдущее воспроизведение предыдущей дорожки  , при необходимости перезапуски, если установлено значение перезапуска --stop Полностью остановить воспроизведение --play Начать воспроизведение  
18
ответ дан 7 August 2018 в 22:50

Согласно man banshee , можно управлять воспроизведением. Я не уверен в поиске.

Вот несколько из упомянутых вами элементов управления. Проверьте страницу man для многих других.

  - next Воспроизвести следующую дорожку, при необходимости перезапустив, если установлено значение «restart» - предыдущее воспроизведение предыдущей дорожки  , при необходимости перезапуски, если установлено значение перезапуска --stop Полностью остановить воспроизведение --play Начать воспроизведение  
18
ответ дан 10 August 2018 в 10:54

Согласно man banshee , можно управлять воспроизведением. Я не уверен в поиске.

Вот несколько из упомянутых вами элементов управления. Проверьте страницу man для многих других.

  - next Воспроизвести следующую дорожку, при необходимости перезапустив, если установлено значение «restart» - предыдущее воспроизведение предыдущей дорожки  , при необходимости перезапуски, если установлено значение перезапуска --stop Полностью остановить воспроизведение --play Начать воспроизведение  
18
ответ дан 13 August 2018 в 17:29
  • 1
    Doh !, я думаю, мне нужно RTFM !, спасибо, что указали это. Есть много вариантов, но похоже, что я не могу запросить базу данных. команды query- * предназначены только для печати информации на stdout. : - / – tutuca 7 August 2010 в 02:45
  • 2
    Да, похоже, что аргументы запроса предназначены только для получения информации о текущем треке. Не совсем то, что вы ищете. – mac9416 7 August 2010 в 03:01
  • 3
    BTW, Если этот ответ действительно отвечает на ваш вопрос, пожалуйста, нажмите галочку рядом с ним. – mac9416 10 August 2010 в 04:30
  • 4
    banshee в базе данных SQLite. Оттуда вы можете делать запросы. – hgoebl 16 January 2016 в 13:47
/usr/bin/banshee --next
/usr/bin/banshee --previous
/usr/bin/banshee --stop
/usr/bin/banshee --play

Все перечисленные выше могут быть использованы в XFCE для быстрого доступа на клавиатуре, соответственно:

X86AudioNext
X86AudioPrev
X86AudioStop
X86AudioPlay
3
ответ дан 29 May 2018 в 12:54

Если вы хотите запрограммировать интерфейс для Banshee (кроме того, что у вас есть возможность отправлять banshee --next или другой флаг управления, тогда вам может быть интересен MPD - The Music Player Daemon, который позволяет вам создавать собственный интерфейс или изменить / использовать один из этих Клиентов, предназначенный для работы над MPD

2
ответ дан 29 May 2018 в 12:54

Есть довольно много команд, которые вы можете использовать с banshee, сейчас это время, но вот сценарий, который я написал, потому что я не мог найти способ играть в интеллектуальный плейлист при входе в систему. Это было несколько месяцев назад, это был один из моих первых сценариев, и я сделал это для удовольствия, так что это очень плохо, я его не пробовал, но это должно по крайней мере дать вам пример того, как использовать банши на терминале:

   #!/bin/bash
    banshee --hide &
    sleep 3;
    banshee --play;

    while true; do
        pos=`banshee --query-position| sed s/position:\ //| sed s/,.*//`;
        dur=`banshee --query-duration| sed s/duration:\ //| sed s/,.*//`;
        left="$(expr $dur - $pos)";

        rating=`banshee --query-rating|sed s/rating:\ //`;
        isHumour="$(banshee --query-uri|sed s/.*Music//|grep /Humour)";

      if [[ $pos -lt "3" ]] && ([[ $rating -lt "2" ]] || [[ -n "$isHumour" ]]);
      then
        echo "next";
        exec banshee --next &
      else
        echo "sleep for" $left;
        sleep "$left";
        pos=`banshee --query-position| sed s/position:\ //| sed s/,.*//`;
        dur=`banshee --query-duration| sed s/duration:\ //| sed s/,.*//`;
        left= expr $dur - $pos;
        echo $left;
    fi;
    sleep 0.0001;
    done;
    exit 0;

Надеюсь, это поможет, извините, если это смущает вас ...

1
ответ дан 29 May 2018 в 12:54

Я не думаю, что на данный момент в Banshee есть интерфейс командной строки. И я ничего не слышал, чтобы указать, что они будут работать над этим.

-1
ответ дан 29 May 2018 в 12:54
  • 1
    Я думаю, что tutuca просто ищет способ управлять Banshee из командной строки; не полный интерфейс командной строки (хотя это было бы очень круто). – mac9416 7 August 2010 в 03:09

Вот что искали все:

sh -c "sleep 1m; banshee --hide & sleep 20; banshee --play"

1m означает тайм-аут, который вы можете изменить.

Вам нужно положить его в начало приложений

-1
ответ дан 29 May 2018 в 12:54
  • 1
    Можете ли вы объяснить, как это разрешает то, что спрашивает ОП? Затем, Prev, Stop, Play, Search database? – DrSAR 25 February 2013 в 11:35

Вот что искали все:

sh -c "sleep 1m; banshee --hide & sleep 20; banshee --play"

1m означает тайм-аут, который вы можете изменить.

Вам нужно положить его в начало приложений

-1
ответ дан 25 July 2018 в 23:18
  • 1
    Можете ли вы объяснить, как это разрешает то, что спрашивает ОП? Затем, Prev, Stop, Play, Search database? – DrSAR 25 February 2013 в 11:35
/usr/bin/banshee --next /usr/bin/banshee --previous /usr/bin/banshee --stop /usr/bin/banshee --play

Все перечисленные выше могут быть использованы в XFCE для быстрого доступа на клавиатуре, соответственно:

X86AudioNext X86AudioPrev X86AudioStop X86AudioPlay
3
ответ дан 25 July 2018 в 23:18

Если вы хотите запрограммировать интерфейс для Banshee (кроме того, что у вас есть возможность отправлять banshee --next или другой флаг управления, тогда вам может быть интересен MPD - The Music Player Daemon, который позволяет вам создавать собственный интерфейс или изменить / использовать один из этих Клиентов, предназначенный для работы над MPD

2
ответ дан 25 July 2018 в 23:18

Есть довольно много команд, которые вы можете использовать с banshee, сейчас это время, но вот сценарий, который я написал, потому что я не мог найти способ играть в интеллектуальный плейлист при входе в систему. Это было несколько месяцев назад, это был один из моих первых сценариев, и я сделал это для удовольствия, так что это очень плохо, я его не пробовал, но это должно по крайней мере дать вам пример того, как использовать банши на терминале:

#!/bin/bash banshee --hide & sleep 3; banshee --play; while true; do pos=`banshee --query-position| sed s/position:\ //| sed s/,.*//`; dur=`banshee --query-duration| sed s/duration:\ //| sed s/,.*//`; left="$(expr $dur - $pos)"; rating=`banshee --query-rating|sed s/rating:\ //`; isHumour="$(banshee --query-uri|sed s/.*Music//|grep /Humour)"; if [[ $pos -lt "3" ]] && ([[ $rating -lt "2" ]] || [[ -n "$isHumour" ]]); then echo "next"; exec banshee --next & else echo "sleep for" $left; sleep "$left"; pos=`banshee --query-position| sed s/position:\ //| sed s/,.*//`; dur=`banshee --query-duration| sed s/duration:\ //| sed s/,.*//`; left= expr $dur - $pos; echo $left; fi; sleep 0.0001; done; exit 0;

Надеюсь, это поможет, извините, если это смущает вас ...

1
ответ дан 25 July 2018 в 23:18

Я не думаю, что на данный момент в Banshee есть интерфейс командной строки. И я ничего не слышал, чтобы указать, что они будут работать над этим.

-1
ответ дан 25 July 2018 в 23:18
  • 1
    Я думаю, что tutuca просто ищет способ управлять Banshee из командной строки; не полный интерфейс командной строки (хотя это было бы очень круто). – mac9416 7 August 2010 в 03:09

Вот что искали все:

sh -c "sleep 1m; banshee --hide & sleep 20; banshee --play"

1m означает тайм-аут, который вы можете изменить.

Вам нужно положить его в начало приложений

-1
ответ дан 27 July 2018 в 03:55
  • 1
    Можете ли вы объяснить, как это разрешает то, что спрашивает ОП? Затем, Prev, Stop, Play, Search database? – DrSAR 25 February 2013 в 11:35
/usr/bin/banshee --next /usr/bin/banshee --previous /usr/bin/banshee --stop /usr/bin/banshee --play

Все перечисленные выше могут быть использованы в XFCE для быстрого доступа на клавиатуре, соответственно:

X86AudioNext X86AudioPrev X86AudioStop X86AudioPlay
3
ответ дан 27 July 2018 в 03:55

Если вы хотите запрограммировать интерфейс для Banshee (кроме того, что у вас есть возможность отправлять banshee --next или другой флаг управления, тогда вам может быть интересен MPD - The Music Player Daemon, который позволяет вам создавать собственный интерфейс или изменить / использовать один из этих Клиентов, предназначенный для работы над MPD

2
ответ дан 27 July 2018 в 03:55

Есть довольно много команд, которые вы можете использовать с banshee, сейчас это время, но вот сценарий, который я написал, потому что я не мог найти способ играть в интеллектуальный плейлист при входе в систему. Это было несколько месяцев назад, это был один из моих первых сценариев, и я сделал это для удовольствия, так что это очень плохо, я его не пробовал, но это должно по крайней мере дать вам пример того, как использовать банши на терминале:

#!/bin/bash banshee --hide & sleep 3; banshee --play; while true; do pos=`banshee --query-position| sed s/position:\ //| sed s/,.*//`; dur=`banshee --query-duration| sed s/duration:\ //| sed s/,.*//`; left="$(expr $dur - $pos)"; rating=`banshee --query-rating|sed s/rating:\ //`; isHumour="$(banshee --query-uri|sed s/.*Music//|grep /Humour)"; if [[ $pos -lt "3" ]] && ([[ $rating -lt "2" ]] || [[ -n "$isHumour" ]]); then echo "next"; exec banshee --next & else echo "sleep for" $left; sleep "$left"; pos=`banshee --query-position| sed s/position:\ //| sed s/,.*//`; dur=`banshee --query-duration| sed s/duration:\ //| sed s/,.*//`; left= expr $dur - $pos; echo $left; fi; sleep 0.0001; done; exit 0;

Надеюсь, это поможет, извините, если это смущает вас ...

1
ответ дан 27 July 2018 в 03:55

Я не думаю, что на данный момент в Banshee есть интерфейс командной строки. И я ничего не слышал, чтобы указать, что они будут работать над этим.

-1
ответ дан 27 July 2018 в 03:55
  • 1
    Я думаю, что tutuca просто ищет способ управлять Banshee из командной строки; не полный интерфейс командной строки (хотя это было бы очень круто). – mac9416 7 August 2010 в 03:09

Вот что искали все:

sh -c "sleep 1m; banshee --hide & sleep 20; banshee --play"

1m означает тайм-аут, который вы можете изменить.

Вам нужно положить его в начало приложений

-1
ответ дан 31 July 2018 в 10:44
  • 1
    Можете ли вы объяснить, как это разрешает то, что спрашивает ОП? Затем, Prev, Stop, Play, Search database? – DrSAR 25 February 2013 в 11:35
/usr/bin/banshee --next /usr/bin/banshee --previous /usr/bin/banshee --stop /usr/bin/banshee --play

Все перечисленные выше могут быть использованы в XFCE для быстрого доступа на клавиатуре, соответственно:

X86AudioNext X86AudioPrev X86AudioStop X86AudioPlay
3
ответ дан 31 July 2018 в 10:44

Если вы хотите запрограммировать интерфейс для Banshee (кроме того, что у вас есть возможность отправлять banshee --next или другой флаг управления, тогда вам может быть интересен MPD - The Music Player Daemon, который позволяет вам создавать собственный интерфейс или изменить / использовать один из этих Клиентов, предназначенный для работы над MPD

2
ответ дан 31 July 2018 в 10:44

Есть довольно много команд, которые вы можете использовать с banshee, сейчас это время, но вот сценарий, который я написал, потому что я не мог найти способ играть в интеллектуальный плейлист при входе в систему. Это было несколько месяцев назад, это был один из моих первых сценариев, и я сделал это для удовольствия, так что это очень плохо, я его не пробовал, но это должно по крайней мере дать вам пример того, как использовать банши на терминале:

#!/bin/bash banshee --hide & sleep 3; banshee --play; while true; do pos=`banshee --query-position| sed s/position:\ //| sed s/,.*//`; dur=`banshee --query-duration| sed s/duration:\ //| sed s/,.*//`; left="$(expr $dur - $pos)"; rating=`banshee --query-rating|sed s/rating:\ //`; isHumour="$(banshee --query-uri|sed s/.*Music//|grep /Humour)"; if [[ $pos -lt "3" ]] && ([[ $rating -lt "2" ]] || [[ -n "$isHumour" ]]); then echo "next"; exec banshee --next & else echo "sleep for" $left; sleep "$left"; pos=`banshee --query-position| sed s/position:\ //| sed s/,.*//`; dur=`banshee --query-duration| sed s/duration:\ //| sed s/,.*//`; left= expr $dur - $pos; echo $left; fi; sleep 0.0001; done; exit 0;

Надеюсь, это поможет, извините, если это смущает вас ...

1
ответ дан 31 July 2018 в 10:44

Другие вопросы по тегам:

Похожие вопросы: