App-Zapzi
view release on metacpan or search on metacpan
lib/App/Zapzi.pm view on Meta::CPAN
package App::Zapzi;
# ABSTRACT: store articles and publish them to read later
use utf8;
use strict;
use warnings;
our $VERSION = '0.017'; # VERSION
binmode(STDOUT, ":encoding(UTF-8)");
use IO::Interactive;
use Term::Prompt 1.04;
use Browser::Open;
use Getopt::Lucid 1.05 qw( :all );
use File::HomeDir;
use Path::Tiny;
use App::Zapzi::Database;
use App::Zapzi::Folders;
use App::Zapzi::Articles;
use App::Zapzi::FetchArticle;
use App::Zapzi::Transform;
use App::Zapzi::Publish;
use App::Zapzi::UserConfig;
use App::Zapzi::Distribute;
use Moo 1.003000;
use Carp;
has run => (is => 'rw', default => -1);
has force => (is => 'rw', default => 0);
has noarchive => (is => 'rw', default => 0);
has long => (is => 'rw', default => 0);
has folder => (is => 'rw', default => 'Inbox');
has transformer => (is => 'rw', default => '');
has format => (is => 'rw');
has encoding => (is => 'rw');
has distribute => (is => 'rw');
our $_the_app;
sub BUILD { $_the_app = shift; }
sub get_app
{
croak 'Must create an instance of App::Zapzi first' unless $_the_app;
return $_the_app;
}
has zapzi_dir =>
(
is => 'ro',
default => sub
{
( run in 0.744 second using v1.01-cache-2.11-cpan-99c4e6809bf )