6 Commits
0.1.4 ... 0.1.6

Author SHA1 Message Date
Alexandr Bogomyakov
ddd09761f5 Fix workflow. 2019-12-04 15:24:04 +03:00
Alexandr Bogomyakov
b264f3b823 Fix workflow. 2019-12-04 14:52:59 +03:00
Alexandr Bogomyakov
86a95efa49 Fix workflow. 2019-12-04 14:50:59 +03:00
Alexandr Bogomyakov
3e131088e6 Add env to workflow. 2019-12-04 14:30:56 +03:00
Alexandr Bogomyakov
f96467272b Add env to workflow. 2019-12-04 14:30:43 +03:00
Alexandr Bogomyakov
8cdaf4628b Add push action - build. 2019-12-04 14:23:28 +03:00
3 changed files with 27 additions and 2 deletions

20
.github/workflows/push-build.yml vendored Normal file
View File

@@ -0,0 +1,20 @@
name: Rust
on: push
jobs:
build:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v1
- name: Pre-build
run: sudo apt install -y libdbus-1-dev pkg-config libdbus-1-3
- name: Build
run: cargo build --verbose --release
env:
RUST_BACKTRACE: 1
- name: Strip
run: strip target/release/tmux-helper

View File

@@ -9,8 +9,12 @@ jobs:
steps: steps:
- uses: actions/checkout@v1 - uses: actions/checkout@v1
- name: Pre-build
run: sudo apt install -y libdbus-1-dev pkg-config libdbus-1-3
- name: Build - name: Build
run: cargo build --verbose --release run: cargo build --verbose --release
env:
RUST_BACKTRACE: 1
- name: Strip - name: Strip
run: strip target/release/tmux-helper run: strip target/release/tmux-helper
- name: Upload to release - name: Upload to release

View File

@@ -111,11 +111,12 @@ fn player_info(player: &str) -> Result<TrackInfo, Box<dyn std::error::Error>> {
let position: Box<dyn arg::RefArg> = proxy.get("org.mpris.MediaPlayer2.Player", "Position")?; let position: Box<dyn arg::RefArg> = proxy.get("org.mpris.MediaPlayer2.Player", "Position")?;
track_info.position = format_time(position.as_i64().unwrap() / 1000000); track_info.position = format_time(position.as_i64().unwrap() / 1000000);
// ugly // ugly
let _status_text_box: Box<dyn arg::RefArg> = proxy.get("org.mpris.MediaPlayer2.Player", "PlaybackStatus")?; let _status_text_box: Box<dyn arg::RefArg> =
proxy.get("org.mpris.MediaPlayer2.Player", "PlaybackStatus")?;
let _status_text = _status_text_box.as_str().unwrap(); let _status_text = _status_text_box.as_str().unwrap();
match _status_text.as_ref() { match _status_text.as_ref() {
"Playing" => track_info.status = "".to_string(), "Playing" => track_info.status = "".to_string(),
"Paused" => track_info.status = "".to_string(), "Paused" => track_info.status = "".to_string(),
_ => track_info.status = "".to_string(), _ => track_info.status = "".to_string(),
}; };
Ok(track_info) Ok(track_info)