ganakee · GitHub

Report Date: 2024-11-03

I am running POP OS 22.04 (Ubuntu variant).

PROBLEM SUMMARY

After moving the entire gPodder Folder to a network drive, gPodder opens but any attempt to update podcasts results in an seemingly eternal prompt:
Merging episode actions Episode actions from gpodder.net are merged. 0% See Screenshot from 2024-11-03 12-14-40

WHAT I TRIED

I moved the gPodder directory from the /home to a network drive.
I added to ~/pam_environment:

GPODDER_HOME=/remote/SMB-Remote/PODCASTS/gPodder/
GPODDER_DOWNLOAD_DIR=/remote/SMB-Remote/PODCASTS/gPodder/Downloads/

I logged-out and logged-in and also rebooted.

I open gPodder and gPodder shows the episodes correctly.

However, when I try to Update Podcast, the above prompt displays and sits for hours without resolving.

The settings.json shows:

{
  "auto": {
    "cleanup": {
      "days": 7,
      "played": false,
      "unfinished": true,
      "unplayed": false
    },
    "retries": 3,
    "update": {
      "enabled": true,
      "frequency": 720
    }
  },
  "check_connection": true,
  "device_sync": {
    "after_sync": {
      "delete_episodes": false,
      "mark_episodes_played": false,
      "sync_disks": false
    },
    "custom_sync_name": "{episode.sortdate}_{episode.title}",
    "custom_sync_name_enabled": false,
    "delete_played_episodes": false,
    "device_folder": "/media",
    "device_type": "none",
    "max_filename_length": 120,
    "one_folder_per_podcast": true,
    "playlists": {
      "create": true,
      "folder": "Playlists",
      "two_way_sync": false,
      "use_absolute_path": true
    },
    "skip_played_episodes": true
  },
  "downloads": {
    "chronological_order": true
  },
  "extensions": {
    "enabled": [
      "gtk_statusicon"
    ],
    "gtk_statusicon": {
      "download_progress_bar": false
    }
  },
  "limit": {
    "bandwidth": {
      "enabled": false,
      "kbps": 900.5
    },
    "downloads": {
      "concurrent": 16,
      "concurrent_max": 16,
      "enabled": true
    },
    "episodes": 1000
  },
  "mygpo": {
    "device": {
      "caption": "gPodder on my-pop-os 1",
      "type": "desktop",
      "uid": "my-pop-os"
    },
    "enabled": false,
    "password": "",
    "server": "gpodder.net",
    "username": ""
  },
  "player": {
    "audio": "default",
    "video": "default"
  },
  "software_update": {
    "check_on_startup": false,
    "interval": 5,
    "last_check": 0
  },
  "ui": {
    "cli": {
      "colors": true
    },
    "gtk": {
      "download_list": {
        "remove_finished": true
      },
      "episode_list": {
        "always_show_new": true,
        "columns": 7,
        "descriptions": true,
        "view_mode": 0
      },
      "html_shownotes": true,
      "live_search_delay": 200,
      "new_episodes": "show",
      "podcast_list": {
        "all_episodes": true,
        "hide_empty": false,
        "sections": true,
        "view_mode": 1
      },
      "search_always_visible": false,
      "state": {
        "channel_editor": {
          "height": 480,
          "maximized": false,
          "width": 400,
          "x": 1492,
          "y": 291
        },
        "config_editor": {
          "height": 450,
          "maximized": false,
          "width": 750,
          "x": 905,
          "y": 460
        },
        "episode_selector": {
          "height": 400,
          "maximized": false,
          "width": 600,
          "x": 441,
          "y": 331
        },
        "episode_window": {
          "height": 400,
          "maximized": false,
          "width": 500,
          "x": -1,
          "y": -1
        },
        "export_to_local_folder": {
          "height": 400,
          "maximized": false,
          "width": 500,
          "x": -1,
          "y": -1
        },
        "main_window": {
          "episode_column_order": [],
          "episode_column_sort_id": 12,
          "episode_column_sort_order": false,
          "episode_list_size": 200,
          "height": 1008,
          "maximized": false,
          "paned_position": 525,
          "width": 1717,
          "x": 1176,
          "y": 145
        },
        "preferences": {
          "height": 377,
          "maximized": false,
          "width": 772,
          "x": 868,
          "y": 474
        }
      },
      "toolbar": true
    }
  },
  "vimeo": {
    "fileformat": "720p"
  },
  "youtube": {
    "preferred_fmt_id": 18,
    "preferred_fmt_ids": [],
    "preferred_hls_fmt_id": 93,
    "preferred_hls_fmt_ids": []
  }
}

Read the original on github.com ↗