Necrotizing Pineapple Music

    @moznion/anchor-automata
    TypeScript icon, indicating that this package has built-in type declarations

    0.0.1 • Public • Published

    anchor-automata

    A library to make automation for Anchor.fm.

    Status

    THIS LIBRARY IS UNDER-DEVELOPMENT STATUS. DON'T USE THIS ON THE PRODUCTION GROUND.

    And this won't cover all the functions, i.e. this library implements the functions what I wanted. But of course, feature requests are welcome.

    Example

    Make an episode draft

    import { URL } from 'url';
    import * as fs from 'fs';
    import { Signin, Publish } from '@moznion/anchor-automata';
    
    (async (): Promise<void> => {
      const baseURL = new URL('https://anchor.fm');
    
      const signinCmd = new Signin(baseURL);
      const cookies = await signinCmd.do('your-email', 'your-password');
    
      const publishCmd = new Publish(baseURL, cookies);
      const buff = await fs.readFileSync('/path/to/your/audio.mp4');
      await publishCmd.do(
        'episode title',
        `this is an awesome episode!!<br>
    <a href='https://example.com'>https://example.com</a>
    `,
        true, // <= HTML supported note
        1, // <= season number
        100, // <= episode number
        buff,
        'mp4',
        true, // <= dry-run mode (i.e. if true, it just makes a draft)
      );
    })();

    Features

    • sign-in
    • publish an episode

    Author

    moznion (moznion@mail.moznion.net)

    License

    MIT

    Keywords

    Install

    npm i @moznion/anchor-automata

    DownloadsWeekly Downloads

    3

    Version

    0.0.1

    License

    MIT

    Unpacked Size

    30.3 kB

    Total Files

    18

    Last publish

    Collaborators

    • moznion