summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorPaul Buetow <paul@buetow.org>2025-05-16 23:46:32 +0300
committerPaul Buetow <paul@buetow.org>2025-05-16 23:46:32 +0300
commit6344c2d228b69c062542f6c3f18dd7a518710eea (patch)
treeb07c88e5109c9124d01a6f0418fad863204ea69e
parent4997192ae5896c7046f2d31a5e21d27f766500d9 (diff)
Update
-rw-r--r--dotfiles/scripts/taskwarriorfeeder.rb13
1 files changed, 12 insertions, 1 deletions
diff --git a/dotfiles/scripts/taskwarriorfeeder.rb b/dotfiles/scripts/taskwarriorfeeder.rb
index b9ae7c3..faf2a2d 100644
--- a/dotfiles/scripts/taskwarriorfeeder.rb
+++ b/dotfiles/scripts/taskwarriorfeeder.rb
@@ -89,12 +89,23 @@ end
# Queue to Gos https://codeberg.org/snonux/gos
def gos_queue!(tags, message, dry)
- message = "#{tags.join(',')} #{message}"
+ tags.delete('share')
+ platforms = %w[linkedin li mastodon ma].select { tags.include?(_1) }
+ unless platforms.empty?
+ platforms = %w[share] + platforms unless platforms.empty?
+ tags = ["#{platforms.join(':')}"] + tags
+ end
+ tags_str = tags.join(',')
+
+ message = "#{tags_str.empty? ? '' : "#{tags_str} "}#{message}"
file = "#{GOS_DIR}/#{Digest::MD5.hexdigest(message)}.txt"
puts "Writing #{file}"
File.write(file, message) unless dry
end
+gos_queue!(%w[share], 'This is a test', true)
+exit 0
+
def task_add!(tags, quote, due, dry)
tags << 'track' if tags.include?('tr')
tags << 'work' if tags.include?('mentoring') || tags.include?('productivity')