From d7f736bde209e9a77844060cfd9b27122f7ca53f Mon Sep 17 00:00:00 2001 From: dec05eba Date: Wed, 15 Sep 2021 18:52:40 +0200 Subject: Reset timestamp when going to next youtube video, copy download url on ctrl-c for youtube --- src/QuickMedia.cpp | 2 +- src/plugins/Matrix.cpp | 4 ++-- src/plugins/Youtube.cpp | 1 + 3 files changed, 4 insertions(+), 3 deletions(-) diff --git a/src/QuickMedia.cpp b/src/QuickMedia.cpp index 38ff610..1095aaa 100644 --- a/src/QuickMedia.cpp +++ b/src/QuickMedia.cpp @@ -2995,7 +2995,7 @@ namespace QuickMedia { sf::Clock cursor_hide_timer; auto save_video_url_to_clipboard = [this, video_page]() { - std::string url = video_page->get_url(); + std::string url = video_page->get_download_url(get_largest_monitor_height(disp)); if(video_url_supports_timestamp(url)) { double time_in_file = 0.0; if(video_player && (video_player->get_time_in_file(&time_in_file) != VideoPlayer::Error::OK)) diff --git a/src/plugins/Matrix.cpp b/src/plugins/Matrix.cpp index 13fd230..c9d57d4 100644 --- a/src/plugins/Matrix.cpp +++ b/src/plugins/Matrix.cpp @@ -3815,8 +3815,8 @@ namespace QuickMedia { Path matrix_sync_data_path = get_cache_dir().join("matrix").join("sync_data.json"); remove(matrix_sync_data_path.data.c_str()); - Path filter_cache_path = get_storage_dir().join("matrix").join("filter"); - remove(filter_cache_path.data.c_str()); + //Path filter_cache_path = get_storage_dir().join("matrix").join("filter"); + //remove(filter_cache_path.data.c_str()); for_files_in_dir(get_cache_dir().join("matrix").join("events"), [](const Path &filepath) { remove(filepath.data.c_str()); return true; diff --git a/src/plugins/Youtube.cpp b/src/plugins/Youtube.cpp index 0316c6f..993b197 100644 --- a/src/plugins/Youtube.cpp +++ b/src/plugins/Youtube.cpp @@ -2040,6 +2040,7 @@ namespace QuickMedia { } void YoutubeVideoPage::set_url(std::string new_url) { + timestamp.clear(); new_url = invidious_url_to_youtube_url(new_url); youtube_url_remove_timestamp(new_url, timestamp); VideoPage::set_url(std::move(new_url)); -- cgit v1.2.3