#twitter #mastodon #minds #command-line-tool #gab

bin+lib fie

小巧可爱的社交媒体工具

28 个版本

0.16.3 2020年8月5日
0.16.2 2019年12月21日
0.15.0 2019年7月4日
0.14.0 2019年3月22日
0.6.0 2017年12月9日

#10 in #mastodon

Download history 5/week @ 2024-03-10 52/week @ 2024-03-31 1/week @ 2024-04-07

66 每月下载量
用于 fie-ffi

Apache-2.0

70KB
1.5K SLoC

Fie

Build status Build Status Crates.io Dependency status

小巧可爱的社交媒体 CLI。

Icon

安装

Cargo

为了安装 CLI 工具,您需要启用功能 cli 此外,还可以使用以下环境变量

  • Twitter 消费者令牌(需要同时存在才能使用)
    • FIE_TWITTER_CONSUMER_KEY - 内置的 Twitter API 消费者密钥;
    • FIE_TWITTER_CONSUMER_SECRET - 内置的 Twitter API 消费者密钥;

支持的社会平台

  • Twitter。使用官方 API。
  • Gab。使用类似于 Mastodon 的官方 API(请注意,他们的分支是否会更改 API 仍不清楚)。
  • Mastodon。使用官方 API。
  • Minds。使用半官方 API。

配置

配置文件位于可执行文件相同的目录中。

有关如何设置社交媒体的说明,请参阅 文档

请以 示例 为参考。

用法

Small and cute social media utility.

USAGE:
    fie.exe [FLAGS] <SUBCOMMAND>

FLAGS:
    -g, --gab         Use gab.ai. By default all social medias are used unless flag is specified.
    -h, --help        Prints help information
    -m, --mastodon    Use mastodon. By default all social medias are used unless flag is specified.
        --minds       Use minds. By default all social medias are used unless flag is specified.
    -t, --twitter     Use twitter. By default all social medias are used unless flag is specified.
    -V, --version     Prints version information

SUBCOMMANDS:
    auth     Allows to perform authorization with social media.
    batch    Load CLI arguments from file and runs it.
    env      Prints information about app environment.
    help     Prints this message or the help of the given subcommand(s)
    post     Creates new post.

post

用于在社交媒体平台上发布内容。使用 -t 可以指定将被追加为内容最后一行的标签。

Creates new post.

USAGE:
    fie.exe post [FLAGS] [OPTIONS] <message>

FLAGS:
    -h, --help    Prints help information
    -n, --nsfw    Whether post is NSFW or not.

OPTIONS:
    -i, --image <images>...    Adds image to post. Normally up to 4.
    -t, --tag <tags>...        Adds hashtag at the last line of post.

ARGS:
    <message>    Message content

batch

从文件加载 CLI 参数并运行。

USAGE:
    fie.exe batch <file>

FLAGS:
    -h, --help    Prints help information

ARGS:
    <file>    TOML file that describes CLI arguments.

文件示例

env

打印有关应用程序环境的详细信息。

USAGE:
    fie.exe env <SUBCOMMAND>

FLAGS:
    -h, --help    Prints help information

SUBCOMMANDS:
    config    Prints path to config file.
    help      Prints this message or the help of the given subcommand(s)

auth

允许使用社交媒体 API 进行用户授权。目前可用的授权

  • Twitter 基于 PIN 的授权。交互式对话框将提示您跟随链接并授权 fie。
USAGE:
    fie.exe auth <SUBCOMMAND>

FLAGS:
    -h, --help    Prints help information

SUBCOMMANDS:
    help       Prints this message or the help of the given subcommand(s)
    twitter    Performs authorization with twitter

依赖关系

~28MB
~679K SLoC