Need a script to autopause clementine on skype call


 
Thread Tools Search this Thread
Top Forums Shell Programming and Scripting Need a script to autopause clementine on skype call
# 15  
Old 02-08-2017
That's not going to work for your purposes. Sorry. It's not connecting to any devices, must be using a daemon.

The best I can suggest is check if it's running, and pause it if it is, for you to unpause yourself after.
This User Gave Thanks to Corona688 For This Post:
# 16  
Old 02-09-2017
Linux solved perfectly

This script solved all:
Code:
#!/bin/bash
#Written by Matthew Headlee 20170208

#Send all output to null, comment out for debugging.
exec &> /dev/null

#Function eClementineGetState() checks current state of media playback
#returns 0 if media is playing, 1 if paused, 2 if stopped, 3 if not running
eClementineGetState() {
    iClemPID=$(pgrep -x clementine)
    if [ ! -z "${iClemPID}" ]; then
        for sFileDes in $(find /proc/${iClemPID}/fd -type l); do
            if file -bi "$(readlink -f ${sFileDes})" | awk '!/video|audio/ {exit 1}'; then
                #echo "Playing or Paused."
                echo "Media File Handle is ${sFileDes}"

                sFileDesInfo="/proc/${iClemPID}/fdinfo/$(basename ${sFileDes})"
                iFilePosA=$(awk '/pos:/ {print $2}' "${sFileDesInfo}")
                sleep .1
                iFilePosB=$(awk '/pos:/ {print $2}' "${sFileDesInfo}")
                if [ "${iFilePosA}" -ne "${iFilePosB}" ]; then
                    echo "Playing."
                    return 0
                fi

                echo "Paused."
                return 1
            fi
        done
        echo "Stopped."
        return 2
    fi
    echo "Media Player Not Found."
    return 3
}

eClementineGetState
[ "${?}" -eq 1 ] && clementine --play

Clementine resume the music only if before paused.
This User Gave Thanks to duns For This Post:
# 17  
Old 02-09-2017
I admit I don't know how it could possibly work! But I'm glad it works for you.
This User Gave Thanks to Corona688 For This Post:
# 18  
Old 03-08-2017
and now, with skype 5 for linux?

with skype 5 for linux you can still enable scripts for certain events? I do not see how ...Smilie

Last edited by duns; 03-08-2017 at 03:46 PM..
Login or Register to Ask a Question

Previous Thread | Next Thread

6 More Discussions You Might Find Interesting

1. Ubuntu

Webcam and Skype not working properly

I recently bought a new HP Spectre x360 laptop and installed Ubuntu 15.10. (I originally went with a later version but I was encountering lots of bugs. This version seems to be more stable for my system). Things are mostly working okay, but not my webcam. If I go to a website to test it, it's... (0 Replies)
Discussion started by: twelth_hour
0 Replies

2. Shell Programming and Scripting

Call a Perl script within a bash script and store the ouput in a .txt file

I'm attempting to write a bash script that will create a network between virtual machines. It accepts three arguments: an RSpec that describes the network topology, and two list of machines (servers and clients). I have a (working) Perl script that I want to call. This Perl script takes an RSpec... (6 Replies)
Discussion started by: mecaka
6 Replies

3. Shell Programming and Scripting

Shell script to call Oracle archive backup script when file system reaches threshold value

Hello All, I need immediate help in creating shell script to call archivebkup.ksh script when archive file system capacity reaches threshold value or 60% Need to identify the unique file system that reaches threshold value. ex: capacity ... (4 Replies)
Discussion started by: sasikanthdba
4 Replies

4. Shell Programming and Scripting

Script to call a menu script and redirect each option to a text file

Hello, I want to design a script that will call an existing menu script and select options one by one and redirict the out put to a file. For example;- In the script MENU.sh there are 10 options i want to design a script MENU2.sh that will select option 2 3 4 6 7 10 and redirict the output... (4 Replies)
Discussion started by: spradha
4 Replies

5. Slackware

Skype on Slackware 64

Hi! I've downloaded the static version (skype_static-2.1.0.81.tar.bz2) and extracted it. Then I tried to start the Skype executable file (./skype) via the terminal but nothing happens. root@xxx:~# ls skype_static-2.1.0.81/ skype_static-2.1.0.81.tar.bz2 root@xxx:~# cd skype_static-2.1.0.81... (2 Replies)
Discussion started by: intelfan
2 Replies

6. Shell Programming and Scripting

how to run script? call other script? su to another user? make a cron?

Good morning. I am searching for "how-to"'s for some particular questions: 1. How to write a script in HP-UX 11. 2. How to schedule a script. 3. How to "call" scripts from the original script. 4. How to su to another user from within a script. This is the basics of what the... (15 Replies)
Discussion started by: instant000
15 Replies
Login or Register to Ask a Question