Пример #1
0
    def get_user(self, no_auto_pkg_profile):
        config = Config()

        user = LocalSystem()
        user.filter_pkg_profile(
            os.path.join(config.filters_dir, "desktopapps"))
        user.maximal_pkg_profile()

        if no_auto_pkg_profile:
            user.no_auto_pkg_profile()

        return user
Пример #2
0
"""

import os
import sys
sys.path.insert(0,'../')
import logging
import random
import datetime

from config import Config
from recommender import Recommender
from user import LocalSystem, RandomPopcon

if __name__ == '__main__':
    begin_time = datetime.datetime.now()
    cfg = Config()
    rec = Recommender(cfg)
    logging.info("Computation started at %s" % begin_time)
    #user = RandomPopcon(cfg.popcon_dir,os.path.join(cfg.filters_dir,"desktopapps"))
    user = LocalSystem()
    user.filter_pkg_profile(os.path.join(cfg.filters_dir,"desktopapps"))
    user.maximal_pkg_profile()

    logging.info("Recommending applications for user %s" % user.user_id)
    logging.info(rec.get_recommendation(user,20))

    end_time = datetime.datetime.now()
    logging.info("Computation completed at %s" % end_time)
    delta = end_time - begin_time
    logging.info("Time elapsed: %d seconds." % delta.seconds)