Guest User

Untitled

a guest
May 21st, 2018
79
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.78 KB | None | 0 0
  1. (defun my-slugify (str)
  2. (downcase
  3. (replace-regexp-in-string
  4. "[[:space:]-]+" "-"
  5. (my-trim-string
  6. (replace-regexp-in-string
  7. "[^[:word:][:space:]]+" "" str)))))
  8.  
  9. (defun my-trim-string (string)
  10. (replace-regexp-in-string
  11. "\\`[ \t\n]*" ""
  12. (replace-regexp-in-string "[ \t\n]*\\'" "" string)))
  13.  
  14. (setq elfeed-show-enclosure-filename-function
  15. (lambda (entry url-enclosure)
  16. (let*
  17. ((fname (file-name-nondirectory
  18. (url-unhex-string
  19. (car (url-path-and-query (url-generic-parse-url
  20. url-enclosure))))))
  21. (feed-title (elfeed-feed-title (elfeed-entry-feed entry))))
  22. (mapconcat 'directory-file-name (list (my-slugify feed-title) fname) "/"))))
Add Comment
Please, Sign In to add comment