{"id":3019,"date":"2025-11-14T23:28:43","date_gmt":"2025-11-14T22:28:43","guid":{"rendered":"https:\/\/blog.datentraeger.li\/?p=3019"},"modified":"2025-11-14T23:28:48","modified_gmt":"2025-11-14T22:28:48","slug":"ranger-bulkrename","status":"publish","type":"post","link":"https:\/\/blog.datentraeger.li\/?p=3019","title":{"rendered":"Ranger bulkrename"},"content":{"rendered":"\n<p>seit einiger Zeit hat das bulkrename mit Ranger nicht mehr geklappt, es gab am Ende einfach ein <em>endwin() returned ERR<\/em>.<br>Das ist anscheinend ein Bug (zumindest in der Version im Debian Repo), aber leicht zu beheben:<\/p>\n\n\n\n<p>Im FIle \/usr\/lib\/python3\/dist-packages\/ranger\/gui\/ui.py folgende Zeilen <a href=\"https:\/\/github.com\/ranger\/ranger\/pull\/2935\/commits\/9aa8fc3fbb8c1afffab8a1c1faaccd6c86d86b28\" target=\"_blank\" rel=\"noreferrer noopener\">hinzuf\u00fcgen<\/a> und es klappt wieder wie gewohnt.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>- curses.endwin()\n+    try:\n+        curses.endwin()\n+    except curses.error:\n+        pass<\/code><\/pre>\n\n\n\n<p><\/p>\n","protected":false},"excerpt":{"rendered":"seit einiger Zeit hat das bulkrename mit Ranger nicht mehr geklappt, es gab am Ende einfach ein endwin() returned ERR.Das ist anscheinend ein Bug (zumindest in der Version im Debian Repo), aber leicht zu beheben: Im FIle \/usr\/lib\/python3\/dist-packages\/ranger\/gui\/ui.py folgende Zeilen hinzuf\u00fcgen und es klappt wieder wie gewohnt.\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[36,4],"tags":[],"class_list":["post-3019","post","type-post","status-publish","format-standard","hentry","category-cli","category-debiangnu-linux"],"_links":{"self":[{"href":"https:\/\/blog.datentraeger.li\/index.php?rest_route=\/wp\/v2\/posts\/3019","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/blog.datentraeger.li\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blog.datentraeger.li\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blog.datentraeger.li\/index.php?rest_route=\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/blog.datentraeger.li\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=3019"}],"version-history":[{"count":2,"href":"https:\/\/blog.datentraeger.li\/index.php?rest_route=\/wp\/v2\/posts\/3019\/revisions"}],"predecessor-version":[{"id":3021,"href":"https:\/\/blog.datentraeger.li\/index.php?rest_route=\/wp\/v2\/posts\/3019\/revisions\/3021"}],"wp:attachment":[{"href":"https:\/\/blog.datentraeger.li\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=3019"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blog.datentraeger.li\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=3019"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blog.datentraeger.li\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=3019"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}