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 [ ]: