In [ ]:
from second_folio import (GITENBERG_DIR,
all_repos,
apply_to_repos,
travis_setup_releases,
git_pull,
apply_travis,
finish_travis,
repo_is_buildable,
has_travis_with_gitenberg_build,
slugify
)
from gitenberg import metadata
In [ ]:
import yaml
import os
def slugify_name(repo):
metadata_path = os.path.join(GITENBERG_DIR, repo, "metadata.yaml")
if os.path.exists(metadata_path):
md = metadata.pandata.Pandata(os.path.join(GITENBERG_DIR, repo, "metadata.yaml"))
repo_name = md.metadata.get("_repo")
# may need a better way to create epub titles
book_title = md.metadata.get("title")
epub_title = slugify(book_title)
return epub_title
In [ ]:
list(apply_to_repos(slugify_name))
In [ ]: